我有一個數組'name'。我需要檢查這個數組中的元素是否存在於html中的列表中。檢查li是否包含指定的字符串
在PHP中的代碼如下:
foreach ($name as $value2) {
echo "<script>
if($('li:not(:contains(\"".$value2."\"))'))
{
alert('".$value2." does not exists');
}
else
{
alert('".$value2." exists');
}
</script>";
}
但我收到警報的值不會對每一個元素存在。
請添加說明文字。 –
字符串'li:not(:contains(\「」。$ value2。「\」))'總是真的;我懷疑你打算把它包裝在$(...)中。 – Odalrick
也可以在'$ value2'和'json_encode'周圍放置引號。這是更安全 – mpen