好的,这里是侦察我的scenerio。我需要获取dom中所有元素的列表,甚至是动态加载的元素。如何访问jquery或javascript中的动态加载元素?
所以说,例如一个脚本元素与
var script=document.createElement('script');
script.type='text/javascript';
script.src='somejsfile.js';
$("head").append(script);
创建,如果我认为如下:
var doc = document.documentElement;
var scripts = doc.getElementsByTagName("script");
for (var idx in scripts)
{
var s = scripts[idx];
if (!s.src) continue;
s = s.src;
alert(s);
}
为什么我没有看到动态添加脚本?我在JQuery中尝试过,结果相同。
有没有人知道这是如何实现的?也许与dom令人耳目一新?
*只是要清楚:我想要的只是遍历dom并找到'脚本'元素的'src'属性,即使是动态加载的元素。
它的工作时,我使用下面的代码'VAR headID = document.getElementsByTagName(“head”)[0] .appendChild(script);'不是'当'$('head')。append(script);' – 2011-04-02 05:40:44
我想你误解了我的问题。我没有附加问题。它会被追加并执行得很好。之后我访问其'src'属性时遇到问题。 – Alvin 2011-04-02 05:59:10