私はこのコードをデバッグしようとしています...私はidを "left"にして1つのdivに関数を制限しようとしています。これまでは、$(document.getElementById( 'left'))に$( '#left') $( "#left")のいくつかのバリエーションをハッシュマークの有無にかかわらず試しました。1つのdivに適用されるJavaScript関数
単一のコンテナではなく、ドキュメント内のすべてのテーブルに影響します。ここで
は、問題のコードは$('tbody').append(row);
あるjfiddle
$('#left').ready(function() {
promise = $.ajax({
type:"GET",
dataType:"text",
url:"sgi.csv",
cache:false
});
promise.done(function(data){
var dataArr = data.split("\n");
$.each(dataArr,function(){
if (this != "") {
var row = new String("");
valArr = this.split(",");
row += "<tr>"
$.each(valArr, function(){
row += "<td>" + this +"</td>"
});
row += "</tr>"
$('tbody').append(row);
}
});
});
// Run script if request fails
promise.fail(function() {
console.log('A failure ocurred');
});
});
こんにちは@Kevmoe、私はあなたが正確に達成したいことを知っているかもしれません。もっと説明すれば、問題を解決するのに役立ちます。 –
'$( '#left')。ready()'と '$(document).ready()'には違いはありません。 '.ready()'メソッドはそれが呼び出された要素を無視します。 – Barmar