返回jquery中单击的li的值

时间:2012-01-13 22:28:00

标签: php javascript jquery jquery-selectors

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

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

电子邮件位于span标记内。当我点击该结果时,我希望能够看到该值的警报,即电子邮件。 这就是我到目前为止,它在警告框中显示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;

        })

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:3)

您需要使用text方法而不是val

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

val方法用于返回value属性的值,唯一具有value属性的元素是表单中使用的元素,例如{{1 }或input

相关问题