通过JS批量设置特定ID元素里的多个<A>的target属性在新窗口打开链接,ie6不起作用 ie6jstarget新窗口打开链接 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 index.html<body>......<div class="newsnav" id="newsbox2"> <div id="sjdt" class="newsli2"> <ul> <li><a href="n1.html">新窗口打开上级动态新闻</a></li> .... </ul> </div> <div id="xgxw" class="newsli2"> <ul> <li><a href="xgxw1.html">新窗口打开相关新闻</a></li> ..... </ul> </div></div><script type='text/javascript' src="js/global.js" charset="GB2312"></script><script type="text/javascript">blankwinAnchor("newsbox2","div","newsli2");</script></body>-----------------------------------global.jsfunction getElementByClassName(fatherId,tagName,className){ node = fatherId&&document.getElementById(fatherId) || document; tagName = tagName || "*"; var className = className.split(" "); var classNameLength = className.length; for(var i=0, j=classNameLength; i<j ; i++ ){ className[i]= new RegExp("(^|\\s)" + className[i].replace(/\-/g,"\\-")+"(\\s|$)"); } var elements = node.getElementsByTagName(tagName); var result = []; for (var i=0, j=elements.length, k=0; i<j; i++){ var element = elements[i]; while(className[k++].test(element.className)){ if(k=== classNameLength){ result[result.length] = element; break; } } k = 0; } return result;}function blankwinAnchor(fatherId,tagName,className){ var getResults = getElementByClassName(fatherId,tagName,className); for(var i= 0;i<getResults.length;i++){ var anchors = getResults[i].getElementsByTagName("a"); for(var j=0; j<anchors.length; j++){ var anchor = anchors[i]; var curtarget = anchor.getAttribute("target"); if(curtarget == null){ anchor.target="_blank" } } }} 判断之前,alert(curtarget);//看看值是什么就知道了 关于加锚点的问题!! 问两行JS代码的意思 大家看看这个继承函数! Activex 实现打开ie时最大化??? 下拉列表与输入框 请问,Web编辑器的文本框是如何实现显示html效果的呢? 点一个button后,定位到本页面内一个label处,怎么实现? 求教,学习javascript的入门教程 (请教)关于style中的expression问题 關於select和focus的問題 关于IE的matrix滤镜子元素溢出被裁切的问题 ExtJS 的TabPanel使用IFrame嵌入Flex开发的网页为什么在火狐的浏览器中切换页面导致Flex页面重新加载
<body>
......
<div class="newsnav" id="newsbox2">
<div id="sjdt" class="newsli2">
<ul>
<li><a href="n1.html">新窗口打开上级动态新闻</a></li>
....
</ul>
</div>
<div id="xgxw" class="newsli2">
<ul>
<li><a href="xgxw1.html">新窗口打开相关新闻</a></li>
.....
</ul>
</div>
</div>
<script type='text/javascript' src="js/global.js" charset="GB2312"></script>
<script type="text/javascript">
blankwinAnchor("newsbox2","div","newsli2");
</script>
</body>
-----------------------------------
global.js
function getElementByClassName(fatherId,tagName,className){
node = fatherId&&document.getElementById(fatherId) || document;
tagName = tagName || "*";
var className = className.split(" ");
var classNameLength = className.length;
for(var i=0, j=classNameLength; i<j ; i++ ){
className[i]= new RegExp("(^|\\s)" + className[i].replace(/\-/g,"\\-")+"(\\s|$)");
}
var elements = node.getElementsByTagName(tagName);
var result = [];
for (var i=0, j=elements.length, k=0; i<j; i++){
var element = elements[i];
while(className[k++].test(element.className)){
if(k=== classNameLength){
result[result.length] = element;
break;
}
}
k = 0;
}
return result;
}
function blankwinAnchor(fatherId,tagName,className){
var getResults = getElementByClassName(fatherId,tagName,className);
for(var i= 0;i<getResults.length;i++){
var anchors = getResults[i].getElementsByTagName("a");
for(var j=0; j<anchors.length; j++){
var anchor = anchors[i];
var curtarget = anchor.getAttribute("target");
if(curtarget == null){
anchor.target="_blank"
}
}
}
}
alert(curtarget);//看看值是什么就知道了