window.onload = function () {
var chunzhengwen = document.getElementById('chunzhengwen');
var chunzhengwenAs = chunzhengwen.getElementsByTagName('a');
for(var i=0;i<chunzhengwenAs.length;i++){
if(chunzhengwenAs[i]){
var chunzhengwenAsa = chunzhengwenAs[i];
chunzhengwenAsa.target = '_blank';
chunzhengwenAsa.style.color='#ff00ff';
}
}
}
这段代码为什么没有效果?
var chunzhengwen = document.getElementById('chunzhengwen');
var chunzhengwenAs = chunzhengwen.getElementsByTagName('a');
for(var i=0;i<chunzhengwenAs.length;i++){
if(chunzhengwenAs[i]){
var chunzhengwenAsa = chunzhengwenAs[i];
chunzhengwenAsa.target = '_blank';
chunzhengwenAsa.style.color='#ff00ff';
}
}
}
这段代码为什么没有效果?
function changeTarget(parent,tag)
{
var _href=parent.getElementsByTagName(tag);
for(i=0;i<_href.length;i++)
{
_href[i].setAttribute("target","_blank");
_href[i].style.color='#ff00ff';
}
}
window.onload=function(){
var o= document.getElementById('chunzhengwen');
changeTarget(o,"a");
}
chunzhengwenAsa.setAttribute("target","_blank")试试;
for(var l=0;l<len;l++){
$(this).removeAttr("target");
$(this).attr("target","_blank");}
问题不在代码上,而是我后面还有一个地方也用了WINDOW.ONLOAD,所以冲突了。。
打包一起放进去调用就OK了。