|zyciis| 取得一个用户控件如何取得他的下一个用户控件 要求在IE和firefox中都要可以用 谢谢 急啊 document.getElementById("spn1").nextSibling.checked 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 document.getElementById("spn1").nextSibling.checkednextSibling是下一个相同的控件吧而不是下一个控件吧 这种问题应该自己百度查下nextSibling是指下一个文档节点 也就是下一个控件(不一定相同) 你自己可以试验看 定位到document.getElementById("spn1").childNodes[0] 对阿对阿注意<span ID='spn1' ListValue="5"><input type="checkbox" />不能是<span ID='spn1' ListValue="5"> <input type="checkbox" />否则取得是空格 <BODY><div>aaaa</div><div>bbbb</div><div id="c">cccc</div><div>dddd</div><input type="button" value="获取上一节点" id="pre"><input type="button" value="获取下一节点" id="next"><SCRIPT LANGUAGE="JavaScript"><!-- document.getElementById("pre").onclick=function(){ var node=document.getElementById("c").previousSibling; while(node.nodeType!=1){ node=node.previousSibling; if(!node) return null; }; alert(node.innerHTML); return node; } document.getElementById("next").onclick=function(){ var node=document.getElementById("c").nextSibling; while(node.nodeType!=1){ node=node.nextSibling; if(!node) return null; }; alert(node.innerHTML); return node; }//--></SCRIPT></BODY> <span ID='spn1' ListValue="5"> <input type="checkbox" />这个span根本没有闭合,如果你想表达的是<span ID='spn1' ListValue="5"> <input type="checkbox" /> </span>那就定位到document.getElementById("spn1"),然后遍历childNodes,找tagName等于input且type等于checkbox的控件;如果你想表达的是<span ID='spn1' ListValue="5" /> <input type="checkbox" />那定位到document.getElementById("spn1"),然后用nextSibling一个一个往下找 弹出新窗口 加遮罩 onload加载JS对象有问题啊~~~ ★JS无刷新更新数据★ 哪位兄弟可以将我的这段js脚本优化一下! 如何让每次倒计时完毕后跳转到指定的网址 100分!!!在新闻库内容字段中取图片文件名??? 我想在没有任何选择的情况下弹出个提示框怎么做 如何获得父对象 如何让用户点了关闭按钮后不出现那个提示窗口? 急!如何在frame2中取得frame1中某个TEXT框中的内容!!!! 一个idv位置的问题! 关于一个JS常规表达式的问题
nextSibling是下一个相同的控件吧
而不是下一个控件吧
注意<span ID='spn1' ListValue="5"><input type="checkbox" />
不能是<span ID='spn1' ListValue="5"> <input type="checkbox" />
否则取得是空格
<BODY>
<div>aaaa</div>
<div>bbbb</div><div id="c">cccc</div>
<div>dddd</div>
<input type="button" value="获取上一节点" id="pre">
<input type="button" value="获取下一节点" id="next">
<SCRIPT LANGUAGE="JavaScript">
<!--
document.getElementById("pre").onclick=function(){
var node=document.getElementById("c").previousSibling;
while(node.nodeType!=1){
node=node.previousSibling;
if(!node) return null;
};
alert(node.innerHTML);
return node;
} document.getElementById("next").onclick=function(){
var node=document.getElementById("c").nextSibling;
while(node.nodeType!=1){
node=node.nextSibling;
if(!node) return null;
};
alert(node.innerHTML);
return node;
}
//-->
</SCRIPT>
</BODY>