<p id="test">lol</p>
<script type="text/javascript">
var text = $('test').text();
var comparingText = 'lol';
if (text == comparingText) {
document.write('haha');
}
</script>
为什么这不起作用?
甚至尝试过使用“IF NOT
”..
答案 0 :(得分:4)
您正在尝试抓取<test>
代码,而不是代码为test
的代码。要按ID获取代码,您需要#
符号:$('#test')
但是:使用jQuery作为选择引擎是过度和低效的。这是您在vanilla JavaScript中的代码:
if( document.getElementById('test').firstChild.nodeValue == "lol")
document.write("haha");
答案 1 :(得分:0)
你没有按ID获取元素,应该是:
var text = $('#test').text();
最好在DOM加载事件中编写脚本:
$(function(){
var text = $('#test').text();
var comparingText = 'lol';
if (text == comparingText) {
document.write('haha');
}
);