在某些情况下,我想在同一窗口中打开链接,而在其他情况下,我想在新窗口中打开它们。我有以下的jQuery代码:jQuery attr方法未能添加属性
if (internal) {
jQuery(".main a").removeAttr('target');
} else {
jQuery(".main a").attr('target', '_blank');
}
我已经包含在“主”分区2 <a>
秒。一个直接在div下,另一个埋在一些子div下面。运行时,它只会将空白目标添加到第一个<a>
标记。但是,当我通过Firebug设置断点并逐步完成时,一切正常。有没有理由不能全速运转?什么是解决方法?
找到最小的HTML样本,您可以在其中重现此内容并将其发布到此处。问题听起来有点奇怪,不应该真的发生。 HTML是否有效? – jitter 2009-11-29 20:19:02
我同意,这可能是错误的HTML语法 – Ayyash 2009-11-29 20:25:07
不,HTML验证为有效。另外,要把控制简化成可能的东西并不容易。但我会考虑这一点。 – 2009-11-30 02:43:21