【问题标题】:Jquery load() Method with text带有文本的 Jquery load() 方法
【发布时间】:2021-10-25 16:59:37
【问题描述】:

如何在<title id="mytitle"></title>标签上显示带有任何文本的file.txt内容

$(window).on('load', function() {
     $("#mytitle").load("/file.txt");
});

文件.txt

My Brother

我想这样做

<title id="mytitle">My Brother is Big</title>

如何在标题标签中添加“is big”文字?

【问题讨论】:

    标签: html jquery ajax function load


    【解决方案1】:

    要实现这一点,您可以在load() 的回调函数中append() 中的多余单词在AJAX 请求完成并添加内容后调用。

    $(window).on('load', function() {
      let $mytitle = $("#mytitle").load("/file.txt", () => $mytitle.append(' is big'));
    });
    

    这里唯一需要注意的是,您将 load() 调用附加到 window.load 事件,这可能意味着 DOM 在您尝试更新之前未完全加载,具体取决于您的服务器的速度响应 AJAX 请求。在 document.ready 中执行调用会更安全:

    jQuery($ => {
      let $mytitle = $("#mytitle").load("/file.txt", () => $mytitle.append(' is big'));
    });
    

    【讨论】:

    • 非常感谢它有效
    • 没问题,很高兴为您提供帮助
    • 抱歉打扰,但如果我想做“我的老大哥”,我想先放“是 Bİg”
    • append() 更改为prepend()
    • 你是完美的!感谢您的帮助。
    猜你喜欢
    • 2011-09-02
    • 1970-01-01
    • 2011-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-27
    相关资源
    最近更新 更多