Я хочу найти строковую переменную, если она содержит значение attr объекта jQuery.Я пробовал это:
var txt = "lets go to a.html";
var searchText = new RegExp($("#link").attr("href"));
alert(txt.search(searchText)>=0);
, но это всегда возвращает ложь.Я уверен, что $ ("# link"). attr ("href") возвращает "a.html" в качестве значения.также я попробовал это, если я делал что-то не так,
var txt = "lets go to a.html";
var searchText = new RegExp("a.html");
alert(txt.search(searchText)>=0);
на этот раз он вернул истину.я думал, что jquery не возвращает строковый объект, и я попытался превратить его в строку, как это:
var txt = "lets go to a.html";
var searchText = new String($("#link").attr("href"));
searchText = new RegExp(searchText);
alert(txt.search(searchText)>=0);
это также вернул false ..
, когда я использовал toString ($ ("#link"). attr ("href")) всегда возвращает true, даже если значение attr не равно "a.html"
Кто-нибудь может мне помочь в этом?благодарю вас.