0

関数内 (または他の場所) の文字列について非常に基本的な質問があり.append()ます。時々、このような長いコードスニペットがあります

c = '<div id="slider"><ul style="position: absolute; top: -400px"><li><img src="img/link/eins.png"></li><li><img src="img/link/zwei.png"></li><li><img src="img/link/drei.png"></li><li><img src="img/link/vier.png"></li><li><img src="img/link/fuenf.png"></li><li><img id="linkimg6" class="val4" style="display: none;" src="img/link/sechs.png"></li><li><img id="linkimg7" class="val4" style="display: none;" src="img/link/sieben.png"><img src="img/link/acht.png"></li><li><img src="img/link/neun.png"></li></ul></div>',

間にスペースがないことが非常に重要であることを知っているので、テキストエディターで改行を作成しようとするとエラーがスローされます。私の質問は、この文字列を書く別の方法で、エディターに長い行がないかどうかです。非常に紛らわしいです。

乾杯

4

2 に答える 2

1

複数の文字列に分割して連結することを常に検討できます。

var html = '<div>First row:'+
               '<span>info</span>'+
           '</div>'+
           '<div>Done</span>';
于 2013-11-07T20:10:58.677 に答える
0

あなたのコードは最後に向かってわずかに異なるようです。あなたのデザインに基づいて、私はあなたが全体的に同じように見えるようにしたいと思っていました.

私がjqueryで行っているのは、URLのリストを持っていることです.次に、リストが順序付けられているので、それを繰り返します. 反復ごとに、新しい img を作成して src を割り当て、その新しいイメージを新しいリスト アイテムに追加してから、その新しいリスト アイテムを順不同リストに追加します。//jクエリ:

var $slide = $("<div id='slider' />"),
    $ul = $("<ul class='ul_css' />").css({position:"absolute", top:"-400px"}),
    $li = $("<li />"),
    $img = $("<img />");
var list = ["img/link/eins.png","img/link/eins.png","img/link/drei.png","img/link/vier.png","img/link/fuenf.png","img/link/sechs.png","img/link/sieben.png","img/link/acht.png","img/link/neun.png"];

$slide.append($ul);
for (var item in list){
    $ul.append($li.clone().append($img.clone().attr("src", list[item])));
}

確かに、これは ID とクラスが指定されたランダムな img タグのケースを考慮していません。

あなたのポイントがそれをより多くの行に分割することであった場合は、次のようにすることができます:

url = part1;
url += part2;
url + part3; //etc or

url = part1 +
      part2 +
      part3;
于 2013-11-07T20:11:31.843 に答える