【发布时间】:2011-07-27 13:26:21
【问题描述】:
以下代码不起作用,因为 attr 未定义:
$("#foo a[href]").each(function()
{
this.attr("href", "www.google.com");
});
但是这段代码可以:
$("#foo a[href]").each(function()
{
this.href = "www.google.com";
});
为什么??
【问题讨论】:
-
仅供参考,
www.google.com的链接不会满足您的要求。你需要http://在它前面。除非您在与您的 html 文件相同的文件夹中有一个名为www.google.com的文件;)
标签: javascript jquery attr