1

私はJqueryでコーディングするのが初めてで、次のものを取得しようとすると障害にぶつかりました-ブログ/ニュースサイトを対象としています-動作します-

HTML

  <div id="dog"></div>
  <div id="cat">
  <h1 id="food">text1</h1>
  </div>

  <div id="dog"></div>
  <div id="cat">
  <h1 id="food">text2</h1>
  </div>

etc / ID は、HTML がブログのフロント エンドにどのように表示されるかをシミュレートするために繰り返されます


Jクエリ

私は少ししか知らないので、これは私がjsfiddleで得ることができた限りです

var a = $('#food').html();
var b = $('#dog').html(a);

これを使用して、テキスト ("text1") を cat 内から取得し、それを親の隣接要素である dog 内にコピーして貼り付けることができます。

これはブログ/ニュース タイプのサイトを対象としているため、house のすべてのインスタンスに対してこれを実行する必要があり、理想的にはクラスを台無しにする必要はありません。クラスの唯一の例外は h1 クラスのものです。

第二に、これは「猫」のh1 ID内から任意のテキストをコピーできる必要がありますが、特定のCSSをテキストの特定の値に適用します。 jqueryでcssを実行する必要はありません。テキストの特定の一意の値を適切なcss値に誘導することをお勧めします。

私はまだサイトに適用するjqueryのもので何日もこれにこだわっているので助けてください:(。

4

1 に答える 1

0

要素が一意の ID を持つように (理想的にはクラスを使用して)、マークアップをクリーンアップする必要があります。ただし、絶対に必要な場合は、id 属性セレクターを使用してそれを行うことができます。

$("[id=food]").each(function () {
   $(this).parent().prev('[id=dog]').html($(this).html());
});
于 2013-01-28T23:49:50.987 に答える