【发布时间】:2010-11-27 16:25:50
【问题描述】:
这是正确的做法吗?
<a id="load" href="#" class="btn load" onclick="request(this); $('#load').fadeOut(2000)">add</a>
<a href="#" id="test" onClick="alert( 'TEST!' )">here</a>
<script language="javascript">
var requests = 2;
function request(self)
{if(self.href != "#")
requests -= 1;
if(requests === 0)
document.getElementById("test").id= "nextstep";}
</script>
如果 requests = 0,我希望 id="test" 更改为 id="nextstep"。
【问题讨论】:
-
Safari 4,正如我在其他人中测试的那样,这不起作用?
-
/span>
-
您可能需要查看webkit.org/blog/68/understanding-html-xml-and-xhtml,因为 xhtml 1.0 与 html 4 不同。您可能会发现 html 4 更好。有关 setAttribute 的更多信息以及它可能不起作用的原因,您可以查看 reference.sitepoint.com/javascript/Element/setAttribute
-
这可以用 jQuery 完成吗?因为我已经在使用 jQuery,所以这可能会让它更容易,并让它工作?
-
我建议查看我对您的其他问题的回答,以采用完全不同的方式来解决您的问题,而无需调整 href 和 id——只需根据应用程序的状态添加/删除处理程序。
标签: javascript request onclick document href