如何使用 jQuery 从动态 php 数据中按类名找到某些 div



我正在尝试从查询的动态输出数据中查找类名。 我想在给定的情况下找到类".usersesg":

var file = '<?php echo $fileContent[0]->Content; ?>';
//alert(file);
var find = file.find(".userdesg").val();
console.log(find);

在上面的代码中使用警报,我得到了文件变量中的所有内容。 并且我在上面的代码中收到以下错误:

Uncaught TypeError: file.find is not a function

你有一个字符串,而不是一个 DOM 对象

如果文件有任何隔断线或单引号,则 var 将包含无效内容

您可能想尝试此操作(您可以将div 显示设置为无(

<div id="myFile"><?php echo $fileContent[0]->Content; ?></div>
<script>
var find = $("#myFile").find(".userdesg").val();
console.log(find);
</script>

假设您已经加载了 jQuery,并且该文件包含一个没有随机</div>的有效 HTML 字符串

我建议使用DOMParser()

console.log(
new DOMParser().parseFromString('<div class="userdesg">cucubau</div>', 'text/xml').querySelector('.userdesg').textContent
)

最新更新