请问关于previousSibling和nextSibling的问题 <span>1111</span><input type="text" onfocus="alert(this.previousSibling.innerHTML)" /><span>1111</span>这样就没事了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那如果我要获得下一个span节点怎么做呢 <body id="www.never-online.net"><span>1111</span> <input type="text" onfocus="alert(this.previousSibling.innerHTML)" /> <span>1111</span><script type="text/javascript">//<![CDATA[var notspace = /\S/;function cleanWhitespace(node) { for (var x=0; x<node.childNodes.length; x++) { var child = node.childNodes[x]; if ((child.nodeType == 3) && (!notspace.test(child.nodeValue))) { node.removeChild(node.childNodes[x]); x--; }; if(child.nodeType == 1) { cleanWhitespace(child); } }}cleanWhitespace(document.body)//]]></script> </body> 再请问一下我通过这样来改变input的样式为什么不生效啊<input type="text" onfocus="ClearMessage(this);SetDefaultStyle(this,'333333','f0f8ff')" onblur="ValidateData(9,this,'',1,'ff0000','');SetDefaultStyle(this,'cccccc','eeeeee')" /><div style="display:inline"></div>function SetDefaultStyle(obj,borderColor,bgColor){ obj.cssText= "\"display:inline;width:175px;BORDER-RIGHT: #"+borderColor+" 1px solid; BORDER-TOP: #"+borderColor+" 1px solid; FONT-SIZE: 12px; BORDER-LEFT: #"+borderColor+" 1px solid; BORDER-BOTTOM: #"+borderColor+" 1px solid; FONT-FAMILY: verdana; BACKGROUND-COLOR: #" + bgColor+"\""; alert(obj.cssText);} 我监视到上面的函数是执行了的执行后的csstext也是正确的可是input的外观就是没发生改变 先定义不同的样式,修改ClassName或者一个一个设置.style.width=""... ... <input type="text" onfocus="SetDefaultStyle(this,'333333','f0f8ff')" onblur="SetDefaultStyle(this,'cccccc','eeeeee')" /><script type="text/javascript">//<![CDATA[ function SetDefaultStyle(obj,borderColor,bgColor){ obj.style.cssText= "background-color:" +borderColor;}//]]></script> obj.cssText----------------obj.style.cssText 遍历json 然后定时操作.. jquery贪吃蛇之后另一js游戏新鲜出炉----坦克大战(散分) 很简单的一个脚本,大家帮我看看什么原因啊。。。 为什么 len =7 而不是6? 大侠请帮忙! 关于”对象“和”事件”的动作捕捉的一个问题 请问如何实现网页元素的绝对定位? 怎样通过代码控制框架中的页面上下滚动 怎样让文本框的底色为蓝色(或着透明) 这个实时相加的js,没法小数点?如何纠正?? 急问高手一个问题。。本人系js菜鸟,散分 学习JavaScript 有什么好建议?
<span>1111</span>
<input type="text" onfocus="alert(this.previousSibling.innerHTML)" />
<span>1111</span>
<script type="text/javascript">
//<![CDATA[
var notspace = /\S/;function cleanWhitespace(node) {
for (var x=0; x<node.childNodes.length; x++) {
var child = node.childNodes[x];
if ((child.nodeType == 3) && (!notspace.test(child.nodeValue))) {
node.removeChild(node.childNodes[x]); x--;
}; if(child.nodeType == 1) { cleanWhitespace(child); }
}
}
cleanWhitespace(document.body)
//]]>
</script>
</body>
<input type="text" onfocus="ClearMessage(this);SetDefaultStyle(this,'333333','f0f8ff')" onblur="ValidateData(9,this,'',1,'ff0000','');SetDefaultStyle(this,'cccccc','eeeeee')" /><div style="display:inline"></div>function SetDefaultStyle(obj,borderColor,bgColor)
{
obj.cssText= "\"display:inline;width:175px;BORDER-RIGHT: #"+borderColor+" 1px solid; BORDER-TOP: #"+borderColor+" 1px solid; FONT-SIZE: 12px; BORDER-LEFT: #"+borderColor+" 1px solid; BORDER-BOTTOM: #"+borderColor+" 1px solid; FONT-FAMILY: verdana; BACKGROUND-COLOR: #" + bgColor+"\"";
alert(obj.cssText);
}
执行后的csstext也是正确的可是input的外观就是没发生改变
或者一个一个设置
.style.width=""
... ...
<script type="text/javascript">
//<![CDATA[
function SetDefaultStyle(obj,borderColor,bgColor)
{
obj.style.cssText= "background-color:" +borderColor;
}
//]]>
</script>
----------------
obj.style.cssText