在js中,可以使用indexOf()方法获得指定字符的位置,再利用substring()方法截取出字符。下面小编以获得“%”字符前面的字符串为例,讲解js如何截取某个字符前面所有的字符串。
工具/原料
html+js
代码编辑器:DreamweaverCS5
方法/步骤
1、新建一个html文件,命名为test.html,用于讲解js如何截取某个字符前面所有的字符串。
2、在test.html文件内,在p标签内,使用input标签创建一个字符串输入框,用于字符串的填写。
3、在test.html文件内,设置input标签的id为ddd,主要用于下面通过该id获得input对象。
4、在test.html文件内,使用button标签创建一个按钮,按钮名称为“截取%号溱碳叛鹤前面的字符串”,同时给button按钮绑定onclick点击事件,当按钮被点击时,执行qustr()函数。
5、在js标签中,创建qustr()函数,在函数内,使用getElementById()方法通过id(ddd)获得input对象,使用value属性获得输入的字符串。
6、在qustr()函数内,使用indexOf()方法获得指定字符串的位置,例如,获得锞蕈漉栽“%”字符的位置,再使用substrin爿讥旌护g()方法从字符串0位置开始截取至“%”前面的字符串。最后,使用alert()方法输出截取到的字符串。
7、在浏览器打开test.html文件,填写字符,点击按钮,查看结果。