这里有一些我的js,jquery片段:
case "username":
if (inner.length>3 && inner.length < 25)
input.next().attr("src", "accepted.png");
else {
input.next().attr("src", "declined.png");
input.next("p").innerHTML="დასაშვებია 3-დან 25-მდე სიმბოლო";
}
break;
这是我的HTML代码段:
Username: <input type="text" name="username" onkeypress="First()" class="in">
<img src="" class="vimg">
<p></p>
它正在更新图像src而不是在段落中添加任何文本,有人可以帮助我吗?
答案 0 :(得分:0)
应该是:
input.next().next()[0].innerHTML="დასაშვებია 3-დან 25-მდე სიმბოლო";
或者
input.next().next().html("დასაშვებია 3-დან 25-მდე სიმბოლო");
答案 1 :(得分:0)
根据http://api.jquery.com/next/的jQuery API文档,下一个选择器将获得下一个立即 DOM兄弟。输入的下一个DOM元素是img,而不是段落。
添加选择器&#34; p&#34;告诉.next()
仅在下一个立即元素是一个段落时给出该元素(它不是,它仍然是src标记)。
要选择段落,您可以执行input.next().next()
或者您可以为段落指定一个ID,然后通过执行$('#para-id')
选择该段落。