基本的には、jqueryを使用してリストを追加しようとしています。このリストの各要素は別のリンクに接続されています。これは私がやったことですjqueryを使用してリストを追加する方法
"data"は、キーと名前属性を持つRESTから取得したJSON配列です。 しかし、これを使って、私はこのような出力を得ましたunwanted result。要素がリストポイントと同じ行にありません。 テキストをリストポイントと同じ行にしたい。どんな助け?
基本的には、jqueryを使用してリストを追加しようとしています。このリストの各要素は別のリンクに接続されています。これは私がやったことですjqueryを使用してリストを追加する方法
"data"は、キーと名前属性を持つRESTから取得したJSON配列です。 しかし、これを使って、私はこのような出力を得ましたunwanted result。要素がリストポイントと同じ行にありません。 テキストをリストポイントと同じ行にしたい。どんな助け?
LIタグを開閉するだけのように、部分的な要素を追加することはできません。
その後、data
は多くのインデックスを持っている場合、あなたはループの外添付を行うには、すべての要素を追加する必要があることをUL
for (i=0; i <data.length ; i++){
var a = $('<a />', {
href : 'https://example.com/browse/' + data[i].key,
text : data[i].name
});
var li = $('<li />');
$("#list-of-project ul").append(li.append(a));
}
ノートに追加し、それにアンカーを追加し、最初のLI要素を作成します。一度
であなたは... li
からa
が、その後、ul
にli
を追加あなたは、簡単なAPPENDを行っているように、オープンタグと終了タグを追加する必要はありません
for (i=0; i <data.length ; i++) {
var a = $('<a />');
a.attr('href','https://example.com/browse/' + data[i].key);
a.text(data[i].name);
var li = $('<li/>');
li.append(a);
$('#list-of-project ul').append(li);
}
for (i=0; i <data.length ; i++){
var a = $('<a />');
a.attr('href','https://example.com/browse/' + data[i].key);
a.text(data[i].name);
var li ="<li>"+a+"</li>"
$("#list-of-project ul").append(li);
}
IMOのでパラメータオブジェクト
してください[編集]を1つのステップでリンクを作成する – Shashanth
<input type="test" id="inputName" />
<button id="btnName">Click me!</button>
<ul class="justList"></ul>
$('#btnName').click(function(){
var text = $('#inputName').val();
if(text.length){
$('<li />', {html: text}).appendTo('ul.justList')
}
});
最良の答えとあなたの答えを詳しく説明。コードは将来の訪問者にとって理解しにくいだけの回答です。 – Kaddath