ボタンをクリックすると多くのことを行い、いくつかの要素の名前を変更するスクリプトがあるため、最初に最初のスクリプトを使用すると、機能する場合と機能しない場合があるため、2番目のスクリプトに変更すると常に完全に機能しますが、質問。この 2 つのスクリプトは同じですか? 違いは何ですか。すべてのスクリプトではなく、最初のスクリプトを 2 番目のスクリプトに置き換えるだけです。
これは最初のスクリプトです
$(CloneTarget).find(':input[name="' + MainName + '"]').attr('name', NewSelectName);
そして2つ目:
$(CloneTarget).find(':input').each(function () {
if ($(this).attr('name') == MainName) {
$(this).attr('name', NewSelectName);
}
});
最初のもののどこに問題がありますか?
編集
また、私はこれを使用します:
$(CloneTarget).find(':input[id="' + MainId + '"]').attr('id', NewSelectId);
そして、すべてがうまくMainName
いきました。私はここで本当に混乱しています。MainId
MainName = Model.Phones[0]
MainId = Model_Phones[0]
.