我在尝试将这段代码从jQuery转换为纯JavaScript时遇到问题。
该脚本是
if($('#item-1').find('#player').length == 1)
{
innerHTML = "You Won!!!";
} else {
innerHTML = "You Lose!!!";
}
我必须使用getElementById吗?
if(document.getElementById("#item-1 #player").length == 1)
最佳答案
使用querySelector:
//evaluates to true if length > 0
if(document.querySelectorAll('#item-1 #player').length)
{
innerHTML = "You Won!!!";
} else {
innerHTML = "You Lose!!!";
}
或1行代码:
var innerHtml = document.querySelectorAll('#item-1 #player').length ? 'You Won!!!' : 'You Lose!!!';
关于javascript - 将简单的jQuery转换为纯JavaScript,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36369411/