var node = document.getElementById("1").nextSibling;
while(node.nodeType != 1){
node=node.nextSibling;
if(!node) break;
}
if(node){
alert(node.innerHTML);
}
解决方案 »
- jqGrid 使ID值只能添加不能修改
- 关于javascript的$符号,有些看不懂,望大家帮忙解释一下
- document.getElementById("filterFrom").filters.item(0).Apply();大侠们,帮帮小弟啊!请问这段话怎么解释?
- 请问如何动态改变文本框的长度?
- 如何取到这个值
- 兄弟们麻烦帮个忙
- 大家看看这段代码???display="none"?
- 一个关于 setTimeOut 的问题,,
- 急求助!关于innerText的问题。
- 高手请进,两个数组的比较,取出不同结果的数放到另一数组
- 一个jquery的问题,火狐正常,IE就不行,谁给我解决一下啊!用JS也可以!十万火急啊!!!
- 求教:这是什么效果,怎么实现?
<span id="sp2">ddddddddddddddddddd</span>
<script>
function $(sId){
return document.getElementById(sId);
}
var oSpan1=$("sp1");
var oSpan2=oSpan1.nextSibling;
while(oSpan2.nextSibling){
if(oSpan2.tagName&&oSpan2.tagName=="SPAN"){
break;
}else{
oSpan2=oSpan2.nextSibling;
}
}
alert(oSpan2.id);
</script>
var el=document.getElementById("1");
var cns=el.parentNode.getElementByTagName("SPAN");
var l=cns.length;
for(var i=0;i<l;i++){
if(cns[i]==el && l>i+1) return cns[i+1];
}
return null;
}
<span id="sp1">dddddddddd<span id="sp1_1">aaaa</span></span>
<span id="sp2">ddddddddddddddddddd</span>
<script>
function $(sId){
return document.getElementById(sId);
}
var oSpan1=$("sp1");
var oSpan2=oSpan1.nextSibling;
while(oSpan2){
if(oSpan2.tagName&&oSpan2.tagName=="SPAN"){
break;
}else{
oSpan2=oSpan2.nextSibling;
}
}
alert(oSpan2.id);
</script>
给你另一种
var nlist = document.getElementByTagName("span");
for(var i =0;i<nlist.length;i++)
{
if(你取名的规则 == nlist[i].id.tostring )
{
alert(nlist[i].id);
}
}随手写的,可能有点错
var el=document.getElementById("1");
var cns=el.parentNode.children;
var l=cns.length;
var i=0,r=0;
for(i=0;i <l;i++){
if(cns[i].tagName!="SPAN") continue;
if(cns[i]==el) r=i;
}
if(i>r) return cns[i];
return null;
}