2016-03-27 8 views
0

Ich habe das folgende Code-Snippet in jquery, die ein Element 'new-item' an das vorhandene Element 'Element' wie folgt folgenden Code anfügt.Anfügen einer Klasse von externen URL in jquery

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

HTML-Codierung nach der ID in index.html Anhängen

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

Meine Frage ist wohl Ich habe eine Seite about.html und es folgende HTML-Code haben.

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

Ich muss die gleiche ID "about-item" an index.html wie folgt anhängen.

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

Kann jemand vorschlagen, wie kann ich es tun? Können wir es durch Ajax schaffen? Es geht darum, ein Element von einer externen URL-Quelle aufzurufen und es an die aktuelle Seite anzuhängen.

+0

Ihre Frage ist überhaupt nicht klar, was meinst du mit "was eine Klasse anhängt", wirklich fügt der von Ihnen gepostete Ausschnitt die Elemente mit der Klasse '.item' an das erste Element an, das eine Klasse' new hat -item', – Hitmands

+0

typo corrected.do haben Sie eine mögliche Lösung? – Tom

Antwort

-2

Können Sie das versuchen?

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

Ihr Code kann nicht helfen, bitte geben Sie eine Beschreibung an und beachten Sie, dass das Anhängen einer Klasse nicht das 'dot' Zeichen erfordert, sondern nur' .addClass ('new-item') '. – Hitmands

+0

Oh Entschuldigung, den Punkt innerhalb der addClass '$ (". Item ") neu notieren. AddClass (" new-item ");' – Thiyagesan

+0

das ist NICHT das, was ich suche ... – Tom

-1

Dieser Codeausschnitt wird das externe CSS Blatt bekommt die ‚neue Klasse‘ enthält, und wird eine neue li in Ihrer Liste (in diesem Fall ein ul) mit der neuen Klasse und neuen Inhalten anhänge:

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

Stellen Sie sicher, dass Sie den Stylesheet-Link VOR Ihrem jquery-Code aufrufen.

+0

Kannst du das komplette Code-Snippet von deinem zeigen? Lösung – Tom

+0

Ich verstehe diese Theorie nicht – Tom

+0

Theorie? Holen Sie sich einfach die Stylsheet-Klasse CDN. Dann, wann immer Sie wollen, entfernen Sie die vorhandene Klasse und wenden Sie die neue Klasse an. Sollte einfach genug sein, Kumpel! –