我有以下内容:
if ($(this).data('action') == "Editing" || $(this).data('action') == "Create")
{
// how to Check ?
}
如何检查编辑或创建只是第一个单词而不是完整字符串?
答案 0 :(得分:9)
您可以使用indexOf method检查第一个匹配项是否在字符串的开头:
$(this).data('action').indexOf("Editing") == 0
答案 1 :(得分:6)
尝试使用正则表达式,如下所示:
var action = $(this).data('action');
var regex = /^(Editing|Create)/i;
if (regex.test(action)) {
// do something
}
答案 2 :(得分:2)
您可以使用substring()或Regex(我使用更容易阅读的子字符串)
if ($(this).data('action').substring(0, 7) == "Editing" || $(this).data('action').substring(0, 6) == "Create")
答案 3 :(得分:1)
您可以使用javascript的substr
方法(http://www.w3schools.com/jsref/jsref_substr.asp)
if ($(this).data('action').substr(0, 7) == "Editing" || $(this).data('action').substr(0, 6) == "Create") {