0

私は、同じ (ただし大文字と小文字が異なる) の 2 つの要素を含む Web サイトに取り組んでい"id"ます。JS で要素を選択しようとすると、ブラウザーは代わりにコンテンツを返します。同僚のコンピューターでは問題なく動作します。"freeshipping""freeShipping"freeShippingfreeshipping

この場合、大文字と小文字を区別しない理由を知っている人はいますか? 私はオンラインで見てきましたが、他の人に「同じケースを使用してください」と不平を言っている人しか見つかりません。ただし、大文字と小文字の区別が機能しない理由についての私の質問に対する回答はありません。

<div id="freeshipping" style="display: none; padding: 15px;">
   Free Shipping on orders over $199!
</div>
<span id="freeShipping" class="stock">#freeShippingQualifierText#</span>

編集:

$freeShipping = $('#freeShipping');
$freeShipping.text('Free Shipping!');
4

1 に答える 1

2

同じIDを持っていることは、問題を引き起こしているだけです。しかし、本当にそれをしなければならない場合は、状況に応じてください。

$("div#freeshipping").text();
$("span#freeShipping").text();

ブラウザがIDを受け入れると仮定すると、機能するはずです。

于 2013-03-12T17:10:47.113 に答える