在開發(fā)中時(shí)常會(huì)遇到這樣的需求:讓某些描述信息(這些描述信息已經(jīng)進(jìn)行過安全html過濾,所以不會(huì)包含Javascript等腳本語(yǔ)言,但是允許正常的鏈接)里的鏈接失效,但是不要或者這些描述信息.如要以下代碼塊里的鏈接失效



只需要再后面插入下段Javascript既可
<script?type="text/javascript">
????var?elements?=?document.getElementById('desc').getElementsByTagName('A');
????for?(var?i?=?0,?len?=?elements.length;?i?<?len;?++i)?{
????????elements[i].onclick?=?function(){return?false;};
????????elements[i].href?=?"#";
????}
????var?elementsArea?=?document.getElementById('desc').getElementsByTagName('area');
????for?(var?i?=?0,?len?=?elementsArea.length;?i?<?len;?++i)?{
????????elementsArea[i].onclick?=?function(){return?false;};
????????elementsArea[i].href?=?"#";
????}
</script>
????var?elements?=?document.getElementById('desc').getElementsByTagName('A');
????for?(var?i?=?0,?len?=?elements.length;?i?<?len;?++i)?{
????????elements[i].onclick?=?function(){return?false;};
????????elements[i].href?=?"#";
????}
????var?elementsArea?=?document.getElementById('desc').getElementsByTagName('area');
????for?(var?i?=?0,?len?=?elementsArea.length;?i?<?len;?++i)?{
????????elementsArea[i].onclick?=?function(){return?false;};
????????elementsArea[i].href?=?"#";
????}
</script>
|