Как я могу найти определенный div по имени класса из данных Dynami c php, используя jQuery - PullRequest
0 голосов
/ 12 февраля 2020

Я пытаюсь найти имя класса из динамически выводимых данных из запроса. я хочу найти класс ".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

Ответы [ 2 ]

0 голосов
/ 12 февраля 2020

Я предлагаю использовать DOMParser().

console.log(
    new DOMParser().parseFromString('<div class="userdesg">cucubau</div>', 'text/xml').querySelector('.userdesg').textContent
)
0 голосов
/ 12 февраля 2020

У вас есть строка, а не объект DOM

, если в файле есть какие-либо строки или одинарные кавычки, переменная будет иметь недопустимое содержимое

Вы МОЖЕТЕ попробовать это (вы можете установить div не отображается)

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

при условии, что вы загрузили jQuery и что файл содержит допустимую строку HTML, в которой нет случайных </div>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...