Javascript jQuery href属性添加在Firebug中可见,但在源代码中不可见

Javascript jQuery href属性添加在Firebug中可见,但在源代码中不可见,javascript,jquery,Javascript,Jquery,这可能很简单,但我有以下代码,它动态地将一些href属性添加到元素中,并在弹出窗口中将重要变量传递到php生成的页面 jQuery(document).ready(function(){ var url = jQuery("a.special-links").attr("href"); var data = "?iframe=true&width=800&height=350&format=popup"; jQuery("a.special-

这可能很简单,但我有以下代码,它动态地将一些
href
属性添加到
元素中,并在弹出窗口中将重要变量传递到php生成的页面

jQuery(document).ready(function(){    

   var url = jQuery("a.special-links").attr("href");
   var data = "?iframe=true&width=800&height=350&format=popup";

   jQuery("a.special-links").attr("href", url + data);
});   
当使用Firebug检查页面时,
元素将url
href
属性设置为正确,但链接不起作用。当我查看源代码时,我看到
href
数据部分实际上没有添加


这是运行时问题还是其他问题?感谢提供线索…

您在查看页面源代码时看不到更改,因为当您查看源代码时,您正在查看加载URL时浏览器下载的实际HTML文档。javascript永远无法改变这一点


当您编写javascript时,您会更改称为
文档对象模型的内容,也就是
DOM
。这是浏览器在解析HTML文档后构建的内存中数据结构。这就是firebug允许您检查的内容。

源代码不会反映页面下载后所做的任何更改。这些更改将在DOM检查器(Firebug)中可见。当我(在Firefox中)将此jQuery语句应用于具有指定类的随机锚元素时,它会工作。您是否禁用了锚定标签?您是否有一些时髦的基本url作为锚元素中的默认url?您是否有任何JavaScript错误?您的代码很好,请参见此。您的问题在代码的另一部分!详细说明您的最终目标,我们将提供更好的帮助。谢谢,我没有提到我已经将colorbox jQuery插件附加到此链接。这是一种冲突,“运行时”问题。我最后添加了href part str_,并从php中替换了它,所以我保证它很早就添加了!谢谢大家!对不起,误会了。当然,谢谢,这是答案。但是我的链接仍然不起作用,即使sintax还可以。。。