我目前正在开发一个 chrome 扩展程序,让用户点击一个节点来获取它的内容。使用时获取内部文本很简单textContent
,但是在单击时获取图片的 url div
...
我尝试使用这个函数来获取img
节点,从而能够读取它的href
/ src
:
function getimgtag(elem) //elem is the clicked div
{
for(i=0;elem.getElementsByTagName('div')[i];i++)
{
getimgtag(elem.getElementsByTagName('div')[i]);
}
if(elem.getElementsByTagName('img')[0])
{
localStorage['fus_imgtag']=elem.getElementsByTagName('img')[0];
}
}
但它似乎没有结束,我真的不明白为什么。它不应该检查所有div
元素并将最后img
找到的元素放入localStorage['fus_imgtag']
吗?