如何点击文字(abc)并将输入类型值,“some text”更改为“abc”
<div id="click"> abc </div>
<input type="text" value="some text"/>
<script>
$("#click").click(function () {
});
</script>
答案 0 :(得分:6)
您可以使用text
获取div
和val
内的文字以更改input
的值:
$("#click").click(function() {
$("input").val($(this).text());
});
您可能希望input
选择器更具体,因为这会改变DOM中每个input
的值。
另请注意,这将包含新值中的任何空格。因此,对于您的示例,该值将包含文本“abc”之前和之后的空格。你可以使用trim
来阻止它。
以上是working example以上内容。
答案 1 :(得分:3)
$(document).ready(function(){
$('#click').click(function () {
$('input[type="text"]').val($(this).text());
});
});
尝试一下
答案 2 :(得分:0)
<div id="click" onclick="functionName();"> abc </div>
<input type="text" value="some text" id="textChange"/>
<script>
function functionName(){
$('textChange').value = '';
$('textChange').value = $('click').innerHTML;
}
</script>
试试这个。