jquery - 如何单击文本来更改值

标签 jquery

如何单击文本(abc)并将输入类型值更改为“abc”

<div id="click"> abc </div>
<input type="text" value="some text"/>

<script>
    $("#click").click(function () {



    });
</script>

最佳答案

您可以使用text获取 div 中的文本,以及 val更改输入的值:

$("#click").click(function() {
    $("input").val($(this).text());
});

您可能希望使 input 选择器更加具体,因为这当前会更改 DOM 中每个 input 的值。

另请注意,这将包括新值中的所有空格。因此,对于您的示例,该值将在文本“abc”之前和之后包含一个空格。您可以使用 trim 来防止这种情况发生.

这是一个working example以上。

关于jquery - 如何单击文本来更改值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8076610/

相关文章:

javascript - 如何强制按顺序加载脚本数组?

jQuery:从数组中选择元素

javascript - Jquery bootstrap 意外输出,控制台除外

javascript - HTML5 LocalStorage 的全日历

javascript - Flexslider 导航按钮在悬停时不可见,带有橙色框

javascript - jQuery 错误 TypeError : $. event.handle is undefined

javascript - 事件处理 jQuery unclick() 和 unbind() 事件?

javascript - 使用事件委托(delegate)处理不规则形状对象上的鼠标事件

jquery - 如何使用 jquery 获得最长宽度作为所有 $ ('li' )的宽度

jquery - 找到输入的onClick事件并替换Value属性