如何让我的JS检查UL中的所有列表?

时间:2017-07-21 19:00:29

标签: javascript jquery

我有这个脚本:

<Image style={[this.props.imageStyle]}
    source={this.props.imagePath
    ? this.props.imagePath
    : require('../theme/images/resource.png')}
/>

textareabox只是一个文本区域,用户可以在其中添加答案。

在我的UL-LI test-div中,我的答案是正确的。

如果textareabox中的答案与li中的一个答案匹配,那么它应该说正确!如果它们都不正确则应该说不正确!

但我无法让javascript在列表中运行..它说:

<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>

应该这样,因为我列出了li_arr中的li。

Uncaught ReferenceError: textValue is not defined

textarebox是一个简单的文本

<div id="test-div">
<ul>
    <li>loll</li>
    <li>lol</li>
    <li>ololol</li>
    <li>lolol</li>
</ul></div>

1 个答案:

答案 0 :(得分:0)

假设你想要这样的东西?

https://jsbin.com/libosupahu/1/edit?html,js,console,output

public class MyClass : IEnumerable<int>, IDisposable
{

    public MyClass(int set, int set2, int size)
    {
        this.Size = size;
        this.Set = set;
        this.Set2 = set2;
    }

    public IEnumerator<int> GetEnumerator()
    {
        foreach (var i in Enumerable.Range(0, this.Size))
            yield return i;
    }

    System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()
    {
        return this.GetEnumerator();
    }

    public void Dispose()
    {
        Console.WriteLine("Disposed: {0}/{1}", this.Set, this.Set2);
    }

    public int Size { get; private set; }
    public int Set { get; private set; }
    public int Set2 { get; private set; }
}