我有以下代码:
$j('#row1').find('span.grpid').each(function() {
groupIdNew = groupId.split("~")[0];
var value = $j(this).html();
if (value.match(groupIdNew)){
$j(this).parents('tr').remove();
}
});
问题是我需要的值与groupIdNew完全相同。 (例如:test_11
不应与test_1
匹配,.match()
与test_11
完全相同,但完全相同{{1}})。我该怎么做呢?
答案 0 :(得分:2)
使用双等号?
if (value == groupIdNew) {
如果您想严格控制数据类型,请使用三元组。
答案 1 :(得分:2)
不要使用match
,只需比较它们:
if(value === groupIdNew){
或者如果你需要修剪空白:
if($j.trim(value) === groupIdNew){
答案 2 :(得分:1)
您可以使用if(value === groupIdNew){
如果您想严格控制数据类型,可以使用三元组
答案 3 :(得分:0)
使用===
运算符
if (value === groupIdNew){
$j(this).parents('tr').remove();
}
答案 4 :(得分:0)
您可以使用等号运算符(===)来执行此操作:
if (value === groupIdNew){
这是完整的代码:
$j('#row1').find('span.grpid').each(function() {
groupIdNew = groupId.split("~")[0];
var value = $j(this).html();
if (value === groupIdNew){
$j(this).parents('tr').remove();
}
});