我有这个脚本:
<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>
答案 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; }
}