問題が残っています。<tr>をクローンし、JavaScript/jQueryでクローンの内容を変更してください
<table class="table">
<tbody>
<tr id="kc_keychain_1">
<td class="td-kc-id"> kc_keychain_1 </td>
<td class="td-kc-name"> Keychain 1 </td>
<td>
<p>my key</p>
<p>my second key</p>
</td>
</tr>
<tr id="kc_keychain_10">
<td class="td-kc-id"> kc_keychain_10 </td>
<td class="td-kc-name"> Keychain 10</td>
<td>
<p>ma clé</p>
<p>Clé 005V</p>
</td>
</tr>
</tbody>
</table>
私はまた、特定の行を複製するクローン化された行の.tc-kc-id
と.tc-kc-name
細胞を修正し、最終的にクローン化された追加を目指して、いくつかのJavaScriptコードを、持っている:私は現在、このようになりますシンプルな<table>
持っています
var clonedTr = document.querySelector('#' + id).cloneNode(true);
//$(clonedTr).find(".td-kc-id").innerText = "test";
//$(clonedTr).find(".td-kc-name").innerText = "test";
document.querySelector('tbody').appendChild(clonedTr);
クローンを作成して問題なくクローンを追加します。しかし、コメントされたコードは機能しません。私がコメントしたコードで試しているのは、クラス名のおかげで特定のセルを取得し、innerTextプロパティを変更することです。
しかし、セルのinnerTextは変更されません。誰でも助けてくれますか? @ChrisGのおかげ
'.innerText'は、jQueryオブジェクトではなくDOMノードにあるJSプロパティです。 '$(clonedTr).find("。td-kc-id ")[0] .innerText'を試したことがありますか? – Terry
または '$(clonedTr).find(" .td-kc-id ")。テキスト("テスト ");' –
@ChrisGあなたの答えは働いています!ありがとうございました –