複数のページにスクリプトを適用したいので、var は 1 つだけでなく 3 つの名前を読み取る必要があります。これが今の様子です:
var first;
$(document).ready(function() {
first = $('[name=body]').val();
});
または「||」または「&&」を実行する必要があるため、名前は「body」、「body2」、および「body3」であり、ページによって異なります。助けてください
皆さんありがとう、
複数のページにスクリプトを適用したいので、var は 1 つだけでなく 3 つの名前を読み取る必要があります。これが今の様子です:
var first;
$(document).ready(function() {
first = $('[name=body]').val();
});
または「||」または「&&」を実行する必要があるため、名前は「body」、「body2」、および「body3」であり、ページによって異なります。助けてください
皆さんありがとう、
次のように、セレクターに複数の項目をリストできます。
var body;
$(function() {
body = $('[name=body], [name=body2], [name=body3]').val();
});
attribute-starts-with セレクター ( attribute^="value"
)を使用して、すべての不測の事態をカバーしてみませんか?
var first;
$(document).ready(function() {
first = $('[name^="body"]').val();
});
これにより、その特定の属性/値のすべての要素が検索されることに注意してください。そのため、たとえば特定の要素タイプを識別するなどして、ブラウザーが実行する必要がある作業の量を制限することをお勧めします。
first = $('input[name^="body"]');
また、セレクターは、セレクターによって返された最初の一致する要素val()
から取得される配列を返すため、一致したすべての要素からの値の配列を返すわけではありません。
参考文献: