如何强制函数创建全局变量?我有这个代码:
$.ajax({
url: 'https://dl.dropboxusercontent.com/s/11ofmbg4d4y3gb0/zakaznice_tyden.csv',
dataType: 'text',
}).done(successFunction);
function successFunction(data) {
var promenna = data.replace(/\n/g,";").split(";");
var result = [];
for (var i = 0; i < promenna.length; i+=2) {
var line = [];
line.push(promenna[i]);
line.push(promenna[i+1]);
result.push(line);
}
for (var i = 0; i < result.length; i += 1){
$("#tyden" + i + "").append(result[i][0]);
$("#tyden" + i + "kolik").append(result[i][1]);
}
}
Run Code Online (Sandbox Code Playgroud)
它加载 csv 文件并从中创建数组。如何使数组“line”全局可达?
这是我的桌子
<table>
<tr>
<td>"James"</td>
<td>"do"</td>
<td>"you</td>
<td>"like</td>
<td>"your life"</td>
</tr>
</table>
<button>Let the magic begin</button>
Run Code Online (Sandbox Code Playgroud)
我想删除所有的"符号所以<td>"James"</td>将<td>James</td>等等.
我创建了这个函数但是什么也没做.
$("button").on( "click", function(e) {
$('table').find("tr").each(function() {
$(this).replace(/\+/g, '');
});
});
Run Code Online (Sandbox Code Playgroud) 这是我的代码:
var instrukceTexty = [
["Nadpis", "Text instrukce"],
["Nadpis 2", "Text instrukce 2"],
["Nadpis 3", "lorem"]
];
function zobrazInstrukci ( ) {
var obrazovka;
for ( var i = 0; i < instrukceTexty.length; i += 1 ) {
obrazovka += '<div><h1>' + instrukceTexty[i][0] + '</h1>';
obrazovka += '<p>' + instrukceTexty[i][1] + '</p></div>';
}
document.write( obrazovka );
}
zobrazInstrukci(instrukceTexty);
Run Code Online (Sandbox Code Playgroud)
如果在第一个div之前运行它,则文本未定义.我找不到原因.