比较包含的文本

时间:2016-06-01 18:49:54

标签: javascript jquery

我只是想确保以下元素的标签确实是“选择日期”而不使用正则表达式:

<strong id="id1">Select &nbsp;Date</strong>

但以下两个代码都与此标签不相符:

$("#id1").text().trim() === "Select Date"

$("#id1").text().trim() === "Select  Date" //extra space there

我该如何检测此标签?

2 个答案:

答案 0 :(得分:0)

如果你想忽略你可以做的空格:

function compareStrings(a, b){
    return a.split(/\s/).join('') == b.split(/\s/).join('');
}

console.log(compareStrings($("#id1").text(), "Select Date")); // true

jsFiddle:https://jsfiddle.net/n8q52w9x/

答案 1 :(得分:0)

这样的事情可以做到:

$("#id1").html().replace(/&nbsp;/g, '') === "Select Date";