javascript笔记
1、脚本修改span内容
例:现在HTML页面上有:<span id="sFNName" >innerHTML:</span>需要修改"innerHTML"的值为"修改后的值"?
在这里不可以用document.getElementById("sFNName").value="修改后的值";
而应该用document.getElementById("sFNName").innerHTML="修改后的值";
2、隐藏某table中的一列
例:<table>
<td id="td_1" width="70%" valign="top" style="display:block;" >
<td id="td_2" width="70%" valign="top" style="display:none;" >
</table>
现在td_1显示,td_2隐藏:
使用下面JS修改td_2的style.display为block,则将显示td_2
document.getElementById("td_Right").style.display="block";
备注:这里不要使用.style.visibility='hidden';(table的列宽度并不真正的隐藏,而是变成一片空白)
3、转义字符
转义字符用斜杠“\”开头:
\' 单引号
\" 双引号
\n 换行符
\r 回车
4、空格字符串替换(正则表达式)
var strValue=" hello world ";
var reValue=strValue.replace(/(^\s*)|(\s*$)/g, "");//替换最字符前面、最后面的空格字符。显示结果为:"hello world"
5、encodeURI
url="../Library/WebPostOperationPage.tkx?Source=InsertDesignNo&DN_NAME='中文'");
当URL中包含中文参数时,服务端取到的中文参数可能是乱码(并不是你想要的结果)string strName=request.QueryString["DN_NAME"].ToString();
用encodeURI("../Library/WebPostOperationPage.tkx?Source=InsertDesignNo&DN_NAME='中文'");将可以解决URL乱码问题。