【发布时间】:2011-01-13 22:02:24
【问题描述】:
我需要获取所有 input 对象并操作 onclick 参数。
以下内容为<a> 链接工作。为input 标签寻找类似的东西。
for (var ls = document.links, numLinks = ls.length, i=0; i<numLinks; i++){
var link = unescape(ls[i].href);
link = link.replace(/\\'/ig,"#");
if(ls[i].href.indexOf("javascript:") == -1)
{
ls[i].href = "javascript:LoadExtern(\\""+link+"\\",\\"ControlPanelContent\\",true,true);";
}
}
【问题讨论】:
-
哎呀,这很丑陋,并且有几个转义问题。你永远不想使用
javascriptURL。我对这个特定代码的建议:将href保留在原处,而只需设置ls[i].onclick= function() { LoadExtern(this.href, 'ControlPanelContent', true, true); };。
标签: javascript html input field