如果字符串变量包含 jQuery 对象的 attr 值,我想搜索它。我试过这个:
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);
这次它返回了 true。我认为 jquery 没有返回一个字符串对象,我试图把它变成这样的字符串:
var txt = "lets go to a.html";
var searchText = new String($("#link").attr("href"));
searchText = new RegExp(searchText);
alert(txt.search(searchText)>=0);
这也返回了错误..
当我使用 toString($("#link").attr("href")) 它总是返回 true 即使 attr 值不是 "a.html"
任何人都可以帮助我吗?谢谢你。