Читайте идентификатор, начинающийся с # в jquery - PullRequest
0 голосов
/ 19 сентября 2018

Я очищаю веб-страницу, и у div, к которому мне нужно получить доступ, есть id="#abc".Я использую cheerio для очистки страницы, поэтому мне нужно сделать это в JQuery, но он не работает:

$('##abc') // undefined

Но он работает с чистым JavaScript:

getElementById("#abc") // works well

Ответы [ 3 ]

0 голосов
/ 19 сентября 2018

Вы можете попробовать это для ввода (скрытый, текст ..)

$("[id='#abc']").val()

Как @Scott Marcus Предложено

Это для всех элементов поля неформ:

$("[id='#abc']").html()
$("[id='#abc']").text()
0 голосов
/ 19 сентября 2018

Попробуйте:

$('[id="#abc"]');
0 голосов
/ 19 сентября 2018

Попробуйте использовать $('#\\#abc'), экранируя любые специальные символы с идентификатором.

Проверьте здесь

$(function()
{
 var a  = document.getElementById("#abc")
 
 
 var b  = $('#\\#abc')
 
 $(b).val("test")
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="#abc" />
...