我有文本框。文本框ID是 text_1__val 。
我需要来自该Id的 1 。如何在jquery中获取文本框ID的特定部分,这意味着我需要该文本框ID之间的_和__?
答案 0 :(得分:2)
如果唯一的要求是字符/字符出现在单下划线和双下划线之间,请尝试使用此正则表达式匹配
var rx = /_(.+?)__/;
var part = rx.test(idValue) && rx.exec(idValue)[1];
这假设您只在ID值字符串中出现的第一个之后。如果字符串无法匹配,part
将为false
。
答案 1 :(得分:1)
split()
方法用于将字符串拆分为子字符串数组,并返回新数组。
$(your_textbox).attr("id").split("_")[1]
//Syntax
string.split(separator,limit)