【发布时间】:2020-05-16 18:31:35
【问题描述】:
我有一个这样的字符串: 姓名 a,b,c
我是从 jQuery 的 text() 方法中得到的,比如:
var str = $(this).text();
其中$(this) 是包装器div。
str 的输出将类似于:Namea,b,c。
我想要一种从str 变量中提取“名称”的简短方法。
我不想更改 DOM 例如通过使用.remove() 或.empty() 等,我也不能使用replace() 或substr(),因为sup tag 中内容的长度是可变的。
我见过一些正则表达式和 DOM 操作函数,但这又不是我可以使用的。 有什么建议最有效的方法是什么?
【问题讨论】:
-
你能解释一下为什么你不能使用正则表达式和替换吗?因为使用正则表达式并仅返回“非 sup”部分,将是最简单的方法。
-
我能想到的唯一方法就是正则表达式。
标签: javascript html jquery string