-1

当我单击该文本时,如何将文本的值传递给 jquery 函数?

$.each(docs2, function(i, item) {
$('#body).append($('<div class="mytext">' + item.text+'</div>'));
  });


function on_text() {
var query = $('#text_box').val();

        if (query.length == 0) {
            return;
        }
   }
4

3 回答 3

1

你设置一个参数:

function on_text(param) {
   //stuff
}

//call with this
on_text($("#text_box").val());
于 2013-06-09T23:47:57.430 回答
0

使用 Javascript onclick(或 JQuery click)事件/属性,使用“this”传递您单击的元素。
然后,您可以获取元素中的值或文本。

于 2013-06-09T23:53:06.613 回答
0

每当您在 JS 中触发一个事件时,您都可以使用this它来引用触发它的元素。所以你可以做什么,因为你已经在使用 JQuery 是$(this).val()为了获取文本框的值。

JSFiddle 示例

于 2013-06-10T01:39:01.117 回答