【问题标题】:return the value of the clicked li in jquery在 jquery 中返回被点击的 li 的值
【发布时间】:2012-01-13 22:27:59
【问题描述】:

所以我使用 jquery.autocomplete.js, 演示可以在这里找到http://www.ajaxdaddy.com/demo-jquery-autocomplete.html 我希望能够在警报消息中返回一个跨度值。 这是回显结果的 php 文件:

$email="span id='emaild'".$rs['email'].'/span'; $str.= $email." ".$rs['phone']." ".$rs['address1']." ".$rs['address2']." "."\n"; echo $str;

电子邮件位于跨度标记内。当我单击该结果时,我希望能够看到该值的警报,即电子邮件。 这就是我到目前为止所拥有的,结果它在警报框上显示一个 0 零

 .click(function(event) {           
            var keyw = jQuery("li").val();
            alert(keyw);
            $(target(event)).addClass(CLASSES.ACTIVE);
            select();
            // TODO provide option to avoid setting focus again after selection? useful for cleanup-on-focus
            input.focus();
            return false;

        })

【问题讨论】:

  • 请使用code 按钮输入代码,而不是blockquote
  • kk 谢谢我是这个网站的新手对不起。我找到了我使用的解决方案 var keyw = $(target(event)).text();

标签: php javascript jquery jquery-selectors


【解决方案1】:

.val() 仅适用于表单元素。使用.text().html() 获取元素的内容。

【讨论】:

    【解决方案2】:

    您需要text 方法而不是val

    var keyw = jQuery("li").text();
    

    val 方法用于返回value 属性的值,具有value 属性的元素只有在表单中使用的元素,例如inputselect

    【讨论】:

    • 啊,好的,谢谢您清除它。当我使用 span 而不是 li 因为电子邮件位于 span 标签之间时,它返回了循环中的所有电子邮件。关于如何返回点击的任何想法?
    • 没问题,很高兴能帮上忙 :) 在 click 事件处理程序中,this 将引用单击的元素。它将引用 DOM 元素本身,因此您需要将其传递给 jQuery:$(this).text();
    • var keyw = $(this).find("span").text();仅返回跨度文本。但它仍然显示循环中的所有元素。它没有返回我点击的那个 li 元素的值。
    • 我不太确定你的意思。 click 事件处理程序绑定到什么?
    • 这是代码: list = $("
        ").appendTo(element).mouseover( function(event) { if(target(event).nodeName && target(event) .nodeName.toUpperCase() == 'LI') { active = $("li", list).removeClass(CLASSES.ACTIVE).index(target(event)); $(target(event)).addClass(CLASSES .ACTIVE); } }).click(function(event) { //点击会发生什么 var keyw = $(this).find("span").text(); alert(keyw);
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-15
      • 1970-01-01
      • 2013-09-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多