我有一个动态创建的div:
<div id="submit"></div>
而且我只想添加带有“ onclick”的sessionStorage,如下所示:
<div id="submit" onClick="sessionStorage.setItem('status', '2')></div>
我尝试类似的东西:
<script>
$("#submit").click(function(){ sessionStorage.setItem('status', '2'); });
</script>
...但是它不起作用。也许我没有在函数内部正确添加sessionStorage?有谁能够帮我?
多数民众赞成在我的测试提琴:https : //jsfiddle.net//dwcujtvk/
随着元素的动态创建,使用 Event delegation
事件委托使我们可以将单个事件侦听器附加到父元素,该元素将为与选择器匹配的所有后代触发,无论这些后代现在存在还是将来添加。
注:使用.on
的,而不是click
针对动态添加元素
$(document).on('click', '#submit', function(){ sessionStorage.setItem('status', '2'); });
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句