don*_*yor -3 html javascript jquery
我有这个代码:
function discuss(thema){
$('#prep').val(thema + '<div>answer button</div>');
}
Run Code Online (Sandbox Code Playgroud)
HTML:
<div id="quatschen">
<div id="prep"> </div>
</div>
Run Code Online (Sandbox Code Playgroud)
它没有设置值prep
,如果我点击discuss()
功能没有任何反应.
discuss
在这里被称为:
<input type="text" name="thema" id="thema" />
<a href="javascript:discuss($('#thema').val())"> discuss me </a>
Run Code Online (Sandbox Code Playgroud)
如果我改变val()
到append()
,这是工作.为什么val
不在这里工作?
感谢帮助
使用.html()
.. .val
仅适用于输入字段.
$('#prep').html(thema + '<div>answer button</div>');
Run Code Online (Sandbox Code Playgroud)