在開發中時常會遇到這樣的需求:讓某些描述信息(這些描述信息已經進行過安全html過濾,所以不會包含Javascript等腳本語言,但是允許正常的鏈接)里的鏈接失效,但是不要或者這些描述信息.如要以下代碼塊里的鏈接失效
<
div?
id
="desc"
>
???
<
a?
href
="http://www.9i56.cn"
>
無聊網
</
a
>
</
div
>
只需要再后面插入下段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>
|