2016-03-27 7 views
0

次のコードに従って、既存の要素 'item'に 'new-item'要素を追加するjqueryに次のコードスニペットがあります。jqueryの外部URLからクラスを追加する

$("#new-item").appendTo("#item"); 

HTMLコーディングのindex.htmlに

<li id="item">Old item</li> 
<li id="new-item">New item</li> 

をIDを付加した後、私の質問は、私は、ページabout.htmlを持っており、それはhtmlコードを次があるとしています。

<li id="about-item">About us </li> 

次のようにindex.htmlに同じid "about-item"を追加する必要があります。

<li id="item">Old item</li> 
<li id="new-item">New item</li> 
<li id="about-item">About us </li> 

どうすればいいですか?私たちはAJAXでそれをやり遂げることができますか?外部URLソースから要素を呼び出し、それを現在のページに追加することです。

+0

あなたの質問が「クラスを追加する」とはどういう意味ですか?本当に、あなたが投稿したスニペットはクラス 'newを持つ最初の要素に' .item'クラスを持つアイテムを追加します-item'、 – Hitmands

+0

typo corrected.doあなたは実現可能な解決策がありますか? – Tom

答えて

-2

これを試すことができますか?

$(".item").addClass("new-item"); 
+0

あなたのコードは助けになれません。いくつかの説明を書いて、クラスに 'dot'文字を必要とせず、単に.addClass( 'new-item')'を追加することを考えてください。 – Hitmands

+0

申し訳ありませんが、addClass '$(" item ")の中にドットを入れ直してください。addClass(" new-item ");' – Thiyagesan

+0

これは私が探しているものではありません... – Tom

-1

このコードスニペットは、「新しいクラス」を含む外部CSSシートを取得し、新しいクラスと新しいコンテンツで(この場合はULで)あなたのリストに新しいリーを追加します:

<link rel="stylesheet" type="text/css" href="http://example.com"> 
$(function(){ 
$("<ul>").append("<li class='new-class'>New Contents</li>"); 
}); 

jqueryコードの前にスタイルシートのリンクを必ず呼び出してください。

+0

あなたのフルコードスニペットを表示できますか?解決策 – Tom

+0

私はこの理論を理解していません – Tom

+0

理論?スタイレットシートのクラスCDNを入手してください。その後、いつでも既存のクラスを削除して新しいクラスを適用することができます。十分にシンプルでなければならない! –

関連する問題