私はこのような形式のhtmlスクリプトを持っています。テーブルの列のurlタグからテキストをjavacriptのテキストエリアに追加します
<table id="LinkData">
<thead>
<tr>
<th>#</th>
<th>Web URL</th>
<th>Point</th>
<th>Action</th>
</thead>
<tbody>
<tr>
<td>1</td>
<td><a href='http://fruit-apricot.fr' id='frUrl' placeholder='Apricot'>Apricot</a></td>
<td>123</td>
<td><button id='edtData'>Edit</button> | <button id='delData'>Delete</button></td>
</tr>
<tr>
<td>2</td>
<td><a href='http://fruit-avocado.fr' id='frUrl' placeholder='Avocado'></a>Avocado</td>
<td>456</td>
<td><button id='edtData'>Edit</button> | <button id='delData'>Delete</button></td>
</tr>
<tr>
<td>3</td>
<td><a href='http://fruit-banana.fr' id='frUrl' placeholder='Banana'>Banana</a></td>
<td>789</td>
<td><button id='edtData'>Edit</button> | <button id='delData'>Delete</button></td>
</tr>
<tr>
<td>4</td>
<td><a href='http://fruit-bilberry.fr' id='frUrl' placeholder='Bilberry'>Bilberry</a></td>
<td>134</td>
<td><button id='edtData'>Edit</button> | <button id='delData'>Delete</button></td>
</tr>
<tr>
<td>5</td>
<td><a href='http://fruit-blackberry.fr' id='frUrl' placeholder='Blackberry'></a>Blackberry</td>
<td>154</td>
<td><button id='edtData'>Edit</button> | <button id='delData'>Delete</button></td>
</tr>
</tbody>
</table>
<button id='crtList'>Crete List</button><br>
<textarea id='txtList' width='150px' height='200px'></textarea>
私が提供したテキストエリアに挿入する表の列のプレースホルダまたはURLテキスト内の既存のテキストを取る必要があります。
"Create List"のボタンをクリックするとjavascriptが必要になります。 私はやろうとしますが、しばしば1つのテキストだけが現れました。私はjavascriptを使用しています:
$(document).on("click", "#crtList", function(){
var a = $("#frUrl");
var i = -1;
var myText = $("#txtList");
while (++i < a.length) {
if (a[i].href.indexOf("fruit") > 0) {
var fr = document.getElementsByTagName("a")[i].getAttribute("placeholder");
}
}
myText.append(fr + ", ")
});
タグ内のすべてのテキストをテキストエリアにコピーする必要があります。結果は次のようになります:
Apricot, Avocado, Banana, Bilberry, Blackberry,
ご協力いただきありがとうございます。
「javascript」コードを入力してください。 –
$(文書).on( "クリック"、 "#crtList"、機能(){ \tするvar A = $( "#のfrUrl"); \t VAR I = -1; \t VAR MYTEXT = $(」 #txtList "); \t while(++ i 0){ \t \t \t var fr = document.getElementsByTagName( "a")[i] .getAttribute( "placeholder"); (fr + "、" )); –
Fhahry
URLのhref値またはプレースホルダの値を指定しますか? –