我想在#nom标记中以字符串形式显示输入label的值

<input type="text" id="nom">
<input type="button" id="ok" value="afficher" onclick="affiche();">
<label id="msg"></label>


我尝试了以下脚本,但是它不起作用,并且不返回任何错误。

function affiche() {
    var nom = document.getElementById("nom").value;
    $("#msg").val(nom);
}


我究竟做错了什么?

最佳答案

您有一个jQuery和普通的Javascript沙拉,但是假设您实际上对jQuery有一个引用,您的问题是label元素没有值,因此val方法什么也不做。方法val仅适用于输入控件。

使用text()html()设置label内容

$("#msg").html(nom);

关于javascript - 将输入值作为字符串插入标签中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30444107/

10-13 01:10