<div id="sider">
<div id="search"></div>
<div class="siderlists">
<h2>赞助商链接</h2>
<ul>
<li><a href="http://www.230wz.cn" target="_blank">力冲网赚</a></li>
<li><a href="http://www.wxue8.cn" target="_blank">网学吧</a></li>
<li><a href="http://230wz.blogbus.com" target="_blank">爱上你</a></li>
</ul>
</div>
<div id="search"></div>
<div class="siderlists">
<h2>热门内容</h2>
<ul>
<li><a href="article-3041801-1.html" title="天天上网赚不到钱?neobux给我们带来福音">天天上网赚不到钱?n...</a></li>
</ul>
</div>
<div class="siderlists">
<h2>热门图片</h2>
<ul>
</ul>
</div>
<div class="siderlists">
<h2>最新评论</h2>
<ul>
<li>没有任何最新评论</li>
</ul>
</div>
</div>上面的代码我无法改动,现在我想用JS替换第一个siderlists类下的三个A标签的链接及显示的文字,(就是那赞助商链接及里面的三个链接)或者把它隐藏掉,换其它的代码。该怎么实现?
<div id="search"></div>
<div class="siderlists">
<h2>赞助商链接</h2>
<ul>
<li><a href="http://www.230wz.cn" target="_blank">力冲网赚</a></li>
<li><a href="http://www.wxue8.cn" target="_blank">网学吧</a></li>
<li><a href="http://230wz.blogbus.com" target="_blank">爱上你</a></li>
</ul>
</div>
<div id="search"></div>
<div class="siderlists">
<h2>热门内容</h2>
<ul>
<li><a href="article-3041801-1.html" title="天天上网赚不到钱?neobux给我们带来福音">天天上网赚不到钱?n...</a></li>
</ul>
</div>
<div class="siderlists">
<h2>热门图片</h2>
<ul>
</ul>
</div>
<div class="siderlists">
<h2>最新评论</h2>
<ul>
<li>没有任何最新评论</li>
</ul>
</div>
</div>上面的代码我无法改动,现在我想用JS替换第一个siderlists类下的三个A标签的链接及显示的文字,(就是那赞助商链接及里面的三个链接)或者把它隐藏掉,换其它的代码。该怎么实现?
for(i=0;i<link.length;i++)
{
//根据判断条件处理
alert(link[i].href)
}
<div id="search"></div>
<div class="siderlists">
<h2>赞助商链接</h2>
<ul>
<li><a href="http://www.230wz.cn" target="_blank">力冲网赚</a></li>
<li><a href="http://www.wxue8.cn" target="_blank">网学吧</a></li>
<li><a href="http://230wz.blogbus.com" target="_blank">爱上你</a></li>
</ul>
</div>
<div id="search"></div>
<div class="siderlists">
<h2>热门内容</h2>
<ul>
<li><a href="article-3041801-1.html" title="天天上网赚不到钱?neobux给我们带来福音">天天上网赚不到钱?n...</a></li>
</ul>
</div>
<div class="siderlists">
<h2>热门图片</h2>
<ul>
</ul>
</div>
<div class="siderlists">
<h2>最新评论</h2>
<ul>
<li>没有任何最新评论</li>
</ul>
</div>
</div>
<script type="text/javascript">
// get element set by class name
function getElementsByClassName(tagName, className) {
var divs = document.getElementsByTagName(tagName),
result = [],
i = 0,
len = divs.length;
for(; i<len; i++) {
var item = divs[i];
if(item.className == className) {
result.push(item);
}
}
return result;
}
window.onload = function() {
// get target anchor element using DOM
var target = getElementsByClassName('div', 'siderlists')[0].getElementsByTagName('li')[2];
// remove this element from document
target.parentNode.removeChild(target);
};
</script>
Enjoy!
var dsl = easyUI.getElementsBy('class','siderlists','div',document.getElementById('sider'))[0];
if(!dsl){return;}
var dsla = dsl.getElementsByTagName('a'),l = dsla.length;
for(var i=0;i<l;i++){dsl[i].style.display = 'none';}
你去迭代一下返回的所有记录就可以啦, 很好改的window.onload=function() {
// get target anchor element using DOM
var targets = getElementsByClassName('div','siderlists'),
target = null,
i = targets.length;
for(; i > 0; i=i-1) {
target = targets[i].getElementsByTagName('li')[2];
// remove this element from document
target.parentNode.removeChild(target);
}
};