我有一个包含大量文本的页面和一个名为“test.php”的脚本。
我想查找一个单词,在div类“段落”中说“oranges”,如果那里有“oranges”字样,我希望它加载test.php
我查看了find()函数的示例,但是我没能按照我的意愿使它工作。
感谢。
答案 0 :(得分:1)
if($(".paragraph").text().indexOf("oranges") > -1) {
$.get("script.php", function() {
//Loaded!
});
}
这将获取text
.paragraph
,并使用本机JavaScript indexOf
方法检查该字符串是否包含文本“oranges”。如果字符串确实包含指定的文本,则可以加载脚本。
请注意,这将区分大小写,因此如果您还想匹配“Oranges”,则可以在toLowerCase
之前使用indexOf
方法,或使用正则表达式。
答案 1 :(得分:0)
if($(".paragraph:contains('Oranges')").length > 0) {
location.href = 'test.php';
}
find()
函数用于查找正在调用find()
的jQuery对象的后代。
答案 2 :(得分:0)
加载test.php并将其内容放在带有类段落的div中,如果该div包含文本“oranges”:
$('div.paragraph:contains("oranges")').load('test.php');