【问题标题】:Replace text wrapped in a button tag w with Jquery [duplicate]用Jquery替换包裹在按钮标签w中的文本[重复]
【发布时间】:2018-06-25 07:10:30
【问题描述】:

试图替换一些包裹在按钮标签中的文本,但这个 jquery 似乎对我不起作用。有什么建议吗?

<div id="memorabilia">
  <button class="btn btn-primary" id="load">More Memorabilia</button>
</div>
$('#load').text(function() {
  $(this).text('MÉG TÖBB MEMORABILIA');
})

https://jsfiddle.net/nqfz5340/2/

【问题讨论】:

    标签: jquery html


    【解决方案1】:

    您需要先导入 jQuery。将您的代码放在会触发事件的方法中,例如 .ready 或 .click。

    jQuery(document).ready(function(){
        jQuery('#load').text(function() {
            jQuery(this).text('MÉG TÖBB MEMORABILIA');
        })
    
    });
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    
    
    <div id="memorabilia">
    <button class="btn btn-primary" id="load">More Memorabilia</button>
    </div>

    编辑:

    您可以省略第二行。所以最终的代码是

    jQuery(document).ready(function(){
            jQuery('#load').text('MÉG TÖBB MEMORABILIA');
    });
    

    【讨论】:

    • 函数不需要传递给text()
    • @RoryMcCrossan 谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-25
    • 1970-01-01
    • 2021-11-17
    • 2013-05-01
    • 2019-03-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多