使用jquery .val()无法更改div的值

时间:2014-01-22 22:04:59

标签: javascript jquery

我有这个div:

<div id="libraryDisplay">asdf</div>

和这段代码:

$('#libraryDisplay').val(booksList);

和booksList是一个字符串。它仍然显示“asdf”。有什么建议吗?

2 个答案:

答案 0 :(得分:4)

val用于表单元素。如果您要设置<div>的文字,请改用text

$('#libraryDisplay').text(booksList);

如果booksList实际上是一个HTML片段(并且您有理由确定它来自安全来源并且没有可能损坏您的网页),请使用html

$('#libraryDisplay').html(booksList);

答案 1 :(得分:1)

尝试

  

$( '#libraryDisplay')HTML(booksList);