js 用substring截取字符串 去掉字符串后面n个字符的方法,jssubstring
js 用substring截取字符串 去掉字符串后面n个字符的方法,jssubstring
js 用substring截取字符串 去掉字符串后面n个字符的方法。本来是用div.id.split("_title")[0]的方法来获取父div的id的,但考虑到父id(用用户名拚起来的)可能包含_或者_title的字符,这样取到的就不是需要的字符了。后来查看js手册substring可以截取字符,但不能从后面截取,后来受到可以取字符串长度的启发再减去要截取字符的长度就可以完成需求了。下面的测试代码。
如果有多个不同长度的后缀要截取可以采用indexOf的方法来判断:
var chatid = "";
if(obj.id.indexOf("_title") != -1)
{
chatid = obj.id.substring(0, obj.id.length-6);
}
else if(obj.id.indexOf("_footli") != -1)
{
chatid = obj.id.substring(0, obj.id.length-7);
}
-----------------------
<html>
<head>
<title>substring</title>
<body>
<div id="chatDiv_title_zdz_title"></div>
<script type="text/javascript">
var div = document.getElementById("chatDiv_title_zdz_title");
function substrtest(div)
{
var divlen = div.id.length;
var p = div.id.substring(0, divlen-6);
alert(p);//chatDiv_title_zdz
}
substrtest(div);
</script>
</body>
</html>
相关文章
- 暂无相关文章
用户点评