$("body").on("click", "selector", function(){})
这是动态生成的元素点击以后调用的方法。
我现在先动态生成了input 然后马上获取这个动态生成的元素 不通过点击事件触发
要怎么获取?
$("body").on("click", "selector", function(){})
这是动态生成的元素点击以后调用的方法。
我现在先动态生成了input 然后马上获取这个动态生成的元素 不通过点击事件触发
要怎么获取?
在全局定义一个变量比如var countCreate = 0
,动态生成的元素时可以加一些什么class或者id,比如:
var countCreate = 0
var set = document.createElement("li");
set.setAttribute('id', 'x:' + countCreate.toString());
这样每个新的元素,都可以通过id独立找到。
甚至,这个set就是新的元素了,可以为所欲为了。
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
第一次听说获取元素是靠事件的。。。。
jquery
最擅长的不就是元素筛选吗?你给刚生成的
input
加一点筛选标识直接筛选,或者直接createElement
不就马上拿到了