jquery append()根本不起作用

时间:2014-03-23 21:02:10

标签: jquery append

我有一个简单的函数,它应该在选择框更改时在div中显示一条消息: HTML是这样的:

<select id="_Room" name="Room" class="form-contro  onchange="addRoom(this.value);">
    <option value="1">1</option>
    <option selected="selected" value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>

和JS如下:

function addRoom(room, message) {

        $("#_messageBox").append(room);
}

如果我将append()替换为alert(room)它可以正常工作,但append()却没有。 知道为什么吗?

谢谢

1 个答案:

答案 0 :(得分:0)

在当前的html块中,您显示的是,您需要添加下一个:

</select>
<span id='_messageBox'></span>

更多,代码

$("#_messageBox").append(room);

在块中添加(追加到存在)代码。 也许最好用

$("#_messageBox").html(room);

替换块中的HTML代码。