【发布时间】:2011-10-04 06:57:03
【问题描述】:
我的 jQuery DOM 遇到了一个奇怪的问题; 我的代码如下;
$("#"+iframeId).attr("src",url);
$("a[target="+iframeId+"]").attr("href", url);
这里 iframeId 获取值“swcontent”
现在第一条语句工作正常,但第二条语句没有返回任何内容,即使我的页面上有一个链接:
<a target="swcontent" href="xyz.html" class="standardMenu_on">Link</a>
现在奇怪的部分在我的 Firebug 检查器中,如果我写的话
document.getElementsByTagName("a")[0].getAttribute("target")
它确实找到了目标“swcontent”
请告诉我为什么会这样。
【问题讨论】:
-
只是添加如果我在我的 JSP 中添加对 jquery.js 的引用,它似乎工作正常....但是由于某些原因,我想避免它,因为已经有很多其他的我的jsp中基于jquery的东西,比如jquery-ui.js、jquery.dimensions、thickbox等
-
不确定问题是否与 jQuery 定义有关。但如果是这种情况,不确定第一条语句 ($("#"+iframeId).attr("src",url); ) 是如何正常工作的?
标签: javascript jquery dom jquery-selectors