Javascript 如何让我的JS检查UL中的所有列表?
我有这个剧本:Javascript 如何让我的JS检查UL中的所有列表?,javascript,jquery,Javascript,Jquery,我有这个剧本: <script> function validateform() { var textarea = document.getElementById('textareabox'); var li_arr = document.getElementById("test-div").getElementsByTagName("li"); if (textValue.indexOf(li_arr) != -1) { document.g
<script>
function validateform() {
var textarea = document.getElementById('textareabox');
var li_arr = document.getElementById("test-div").getElementsByTagName("li");
if (textValue.indexOf(li_arr) != -1) {
document.getElementById("correcto").innerHTML = 'Correct!';
return true;
} else {
document.getElementById("incorrecto").innerHTML = 'Incorrect!';
}
}
</script>
textarebox是一个简单的textare
<textarea id="textareabox">
假设你想要这样的东西
请发一封信。我们需要你的HTML。还有,为什么使用jQuery标记?我看不到。请在javascript中加入相关的HTML。@baswijdenesdotcom错误为真。在所提供的示例中,您没有定义变量
textValue
,但您在if语句中使用它,就好像使用了一样。这样更好吗?我知道我应该添加HTML,但它是WordPress主题中的一整页。另外getElementsByTagName()
将返回一个节点列表。注意getElementsS
notelement。我不明白为什么你会被否决这正是我想要的!我也让它工作了!!非常感谢你!!我已经做了两天了。
<textarea id="textareabox">
function validateform() {
var textarea = $('#myval').val();
var result = "no";
$("#test-ul li").each( function()
{
console.log($(this).text());
if ($(this).text() == textarea)
{
result = "yes";
}
}
);
console.log(result);
if (result == "yes")
{
$('#valid').text( "Correct!");
}
else
{
$('#valid').text("Incorrect!");
}
}
$(document).ready(function()
{
$("#validate").click(function(){validateform();});
}
) ;
`