javascript - ul li $(this).text() 什么也没显示

标签 javascript jquery twitter-bootstrap

解决了!实际上问题出在 $(document).ready(function(){//});我使用后,效果很好。感谢您的帮助,并对如此愚蠢的错误表示歉意。

我正在尝试从 Bootstrap 下拉菜单中选择 li。它有效,但是当我想获取所选 li 的文本时,它什么也不显示。

<div class="btn-group">
    <a class="btn dropdown-toggle" data-toggle="dropdown" href="#">
        <font id="dropdownMenu" >inch</font>
        <span class="caret"></span>
    </a>
    <ul id="dropdownList" class="dropdown-menu">
        <li><a href="#">inch</a></li>
        <li><a href="#">cm</a></li>
        <li><a href="#">mm</a></li>
    </ul>
</div>

js:

$('#dropdownList li').click(function () {
    console.log($(this).text());
    document.getElementById('dropdownMenu').innerHTML = $(this).text();
});

我可以知道为什么它不起作用吗?

谢谢!

最佳答案

使用Jquery:

JSFiddle

$('#dropdownList li').click(function () {
    console.log($(this).text());
    $('#dropdownMenu').text($(this).text());
});

关于javascript - ul li $(this).text() 什么也没显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35841538/

相关文章:

php - 当用户单击 href 链接时,如何使用 Javascript 和 jQuery 调用 PHP 页面?

javascript - 为 HTML 表单中的 select 元素定义值类型

jquery - CSS-悬停子元素时如何更改父元素?

jquery - 当选择名称相同但值不同的情况下禁用同级元素

javascript - setInterval 停止工作警报

javascript - slick.js slider 问题

javascript - 使用通配符的 jQuery 高级选择器

html - 创建具有水平和垂直表单字段的 Bootstrap 表单

javascript - Bootstrap 模式未正确呈现

html - 如何制作响应式图像