Javascript jquery val-在div上未按预期工作

Javascript jquery val-在div上未按预期工作,javascript,jquery,html,Javascript,Jquery,Html,我有以下代码: function discuss(thema){ $('#prep').val(thema + '<div>answer button</div>'); } 如果我将val更改为append,它将工作。瓦尔为什么不在这里工作 感谢您的帮助使用.html。val仅用于输入字段 $('#prep').html(thema + '<div>answer button</div>'); 阅读文档!val设置元素

我有以下代码:

    function discuss(thema){
     $('#prep').val(thema + '<div>answer button</div>');
    }
如果我将val更改为append,它将工作。瓦尔为什么不在这里工作

感谢您的帮助

使用.html。val仅用于输入字段

$('#prep').html(thema + '<div>answer button</div>');

阅读文档!val设置元素的value属性;它不会改变div的内容。为什么要投否决票?是不是太傻了?。这将解释val的作用以及它在这里不起作用的原因:.val方法主要用于获取表单元素的值,如input、select和textarea-1因为这是jquery api val在google上的第一次成功。val方法是访问、和字段的value属性的简写。我想可能也是,不过我想我从来没有试过。@doniyor为什么val不在这里工作?文档对此的回答微不足道。这里没有什么可讨论的。
<input type="text" name="thema" id="thema" />
<a href="javascript:discuss($('#thema').val())"> discuss me </a>
$('#prep').html(thema + '<div>answer button</div>');