0

我有文本框。那个文本框 ID 是text_1__val

我需要该 ID 中的1。如何在 jquery 中获取文本框 ID 的特定部分,这意味着我需要该文本框 ID 中的 _ 和 __ 之间的值?

4

2 回答 2

2

如果唯一的要求是字符/字符出现在单下划线和双下划线之间,试试这个正则表达式匹配

var rx = /_(.+?)__/;
var part = rx.test(idValue) && rx.exec(idValue)[1];

这假定您仅在 ID 值字符串中出现的第一个之后。如果字符串匹配失败,part将为false.

于 2013-09-02T03:36:58.447 回答
1

split()方法用于将字符串拆分为子字符串数组,并返回新数组。

$(your_textbox).attr("id").split("_")[1]

//Syntax
string.split(separator,limit)

功能参考:http ://www.w3schools.com/jsref/jsref_split.asp

于 2013-09-02T03:55:09.897 回答