我正在抓取网页,而我需要访问的div具有id="#abc"
。我正在使用cheerio刮取页面,因此我需要在JQuery中执行此操作,但它不起作用:
$('##abc') // undefined
但它可以与纯JavaScript一起使用:
getElementById("#abc") // works well
尝试$('#\\#abc')
通过转义带有id的任何特殊字符来使用它。
$(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" />
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句