Javascript 使用jQuery修改元素内容
以下是一些我的js、jquery代码片段:Javascript 使用jQuery修改元素内容,javascript,jquery,Javascript,Jquery,以下是一些我的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-მდ
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;
Username: <input type="text" name="username" onkeypress="First()" class="in">
<img src="" class="vimg">
<p></p>
案例“用户名”:
如果(内部长度>3和内部长度<25)
input.next().attr(“src”,“accepted.png”);
否则{
input.next();
input.next(“p”).innerHTML=”დასაშვებია 3-დან 25-მდე სიმბოლო";
}
打破
下面是我的HTML代码片段:
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;
Username: <input type="text" name="username" onkeypress="First()" class="in">
<img src="" class="vimg">
<p></p>
用户名:
它正在更新图像src,但没有在段落中添加任何文本,有人可以帮助我吗?应该是:
input.next().next()[0].innerHTML="დასაშვებია 3-დან 25-მდე სიმბოლო";
或
根据jQueryAPI文档,下一个选择器获得下一个直接的DOM同级。Input的下一个DOM元素是img,而不是段落 添加选择器“p”告诉
.next()
仅当下一个立即元素是段落时才提供该元素(它不是段落,它仍然是src标记)
要选择段落,可以执行
input.next().next()
,也可以为段落指定id,然后通过执行$(“#para id”)来选择段落
请修改您的问题标题,以正确表示您的问题。请显示更多的JavaScript代码,以便我们可以看到您正在尝试执行的操作。谢谢,谢谢第一种方法有效,第二种方法无效…出现了什么问题?请参阅更新版本;您必须使用next()。next()它们都应该可以工作。你有什么错误吗?检查控制台或者你能创建一个JSFIDLE吗?你能给我你的fb帐户链接吗?奇怪的是我不在fb上。有趣吗?