var = 变量 + 'String'
var = Variable + 'String'
我正在尝试使用 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);
});
这是由于文件名中的空格。使用 replace() 将空格转换为 %20。
$(function () {
var $title = $(document).attr('title'),
$ext = '.txt',
$url = $title + $ext,
$cleanurl = $url.replace(/\s/g,"%20");
$("#list").load($cleanurl);
});
我正在尝试使用 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);
});
这是由于文件名中的空格。使用 replace() 将空格转换为 %20。
$(function () {
var $title = $(document).attr('title'),
$ext = '.txt',
$url = $title + $ext,
$cleanurl = $url.replace(/\s/g,"%20");
$("#list").load($cleanurl);
});