【发布时间】:2011-08-21 04:02:16
【问题描述】:
我有一个 href / text 列表,我需要为其制作锚点,然后显示这些锚点。一切都很好,直到我真正点击任何锚点。他们每个人都只为最后一个 href 打开一个选项卡。 IE。如果列表中最后一个元素的href是href_n,那么每个锚点都链接到href_n,即使'href'属性不同。
//Current basic setup:
loop through list:
anchor = doc.create('a')
divElem = doc.create('div')
anchor.setAttribute('class', 'foo')
anchor.setAttribute('href', 'bar')
anchor.innerHTML = 'mytext'
anchor.addEventListener('click', function() {chrome.tabs.create({url: 'myurl'})});
divElem.appendChild(anchor)
container.appendChild(anchor)
之前我尝试使用.onClick,但我一直遇到事件侦听器试图仅附加到 url 的问题。我非常愿意采用更清洁的解决方案,尽管这涉及比事件监听器更简单的东西。
非常感谢。
【问题讨论】:
标签: javascript google-chrome-extension anchor