方案二:拼接好html插入dom结构后,然后动态绑定事件
拼接字符串好像就一种方式,但可以是两种写法。一是用加号连接:
"<p>" + name + "</p>"
另一种是:
~<p>${name}</p>~
第一种兼容性强一些,但拼接多的话要注意好格式不然容易报错,第二种不兼容低版本ie。
<!DOCTYPE HTML><html>
<head>
<meta charset=UTF-8>
<title>YuGiOh</title>
<style type="text/css">
</style>
<script type="text/javascript" src="jquery-1.8.0.min.js"></script>
<script type="text/javascript">
$ (function ()
{
var body = $ ('body')
$ (":button").click (function ()
{
body.append ('<a class="details" href="#">详情</a>')
})
// 动态插入的html,需要委派事件处理。
body.delegate ('.details', 'click', function ()
{
alert ($ (this).index (".details"))
})
})
</script>
</head>
<body>
<button>insert</button>
</body>
</html>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)