代码如下:
<!--<br/ />
<br/ />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br/ />
http://www.CodeHighlighter.com/<br/ />
<br/ />
-->varjs="alert('B:'+this.id);returnfalse;";
//createsafunctionfromthe"js"string
varnewclick=eval("(function(){"+js+"});");
//clearsonclickthensetsclick
$("#anchor").attr('onclick','').click(newclick);
//createsafunctionfromthe"js"string
varnewclick=eval("(function(){"+js+"});");
//clearsonclickthensetsclick
$("#anchor").attr('onclick','').click(newclick);
本文介绍了一种利用JavaScript中的eval函数动态创建点击事件的方法。通过将字符串转换为函数,并将其赋值给DOM元素的点击事件,实现了动态绑定的功能。需要注意的是,虽然此方法能够有效实现目标,但eval的使用可能会带来安全风险。
561

被折叠的 条评论
为什么被折叠?



