请问关于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数据赋值给下拉框,下拉框值不能重复 javascript checkbox 这个提示出不来shijian这个name怎么回事 jquery实现如何实现下面功能 怎样去掉文本框中的空格 obj.style.display = "" 是指什么意思啊? 超级奇怪的IE 5.0 SP3。这个版本怎么这么破??!! 更改url后选择第一个项目 如何让文本框输入小数点后,就限制在小数点后面只输入俩位小数! 请教各位怎样在B/S环境下使用JavaScript和Applet交互实现Web打印 急问高手一个问题。。本人系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