javascript - var = 变量 + 'String'

标签 javascript jquery methods jquery-load

我正在尝试使用 jQuery 将文本文件动态包含到我的页面中,但我似乎无法让它使用变量作为文件路径。我尝试仅使用 title.txt 而不是传递变量,并且它有效,但 $title + '.txt' 不起作用。

我做错了什么?

作品:

$(function () {  
    $("#list").load('test.txt');
});

尝试 1:

$(function () {
    var $title = document.getElementsByTagName("title")[0].innerHTML,
        $url = $title + '.txt';

    $("#list").load($url);
});

尝试 2:

$(function () {
    var $title = document.getElementsByTagName("title")[0].innerHTML,
        $ext = '.txt',
        $url = $title + $ext;

    $("#list").load($url);
});

尝试 3:

$(function () {
    var $title = document.getElementsByTagName("title")[0].innerHTML,

    $("#list").load($title + '.txt');
});

最佳答案

尝试一下,根据聊天中的评论:

$(function () {
    var $title = encodeURI( $('title').text() ), 
        $url = $title + '.txt';

    $("#list").load($url);
});

关于javascript - var = 变量 + 'String',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30245734/

相关文章:

javascript - 来自 jQuery,如何在 React.js 中制作 DOM 动画?比如动画进度条?

java - 更新主方法中的变量?

python - 在 Python 中从类外部包装方法

javascript - 用jQuery播放声音通知

javascript - 使用 Google Infobox 和 API v3 显示多个标签但不显示标记

javascript - 隐藏一个 div 在 jQuery 中有一个特定的标题

php - 提交后选择要打开的选项卡。

javascript - Angular - 国际化 (i18n)

javascript - 在变量中影响它而不是在 coffeescript 中使用粗箭头

python - 如何将列表作为参数传递给方法