1
var d = a piece of html, got it from the server;
//I want to do this to the html from "d"
$('#ls li .ae-lookup-mbtn').prepend("<a href='#' title='+' class='ui-icon <%=ai%>'>+</a>");
var d = a piece of html, got it from the server;
//I want to do this to the html from "d"
$('#ls li .ae-lookup-mbtn').prepend("<a href='#' title='+' class='ui-icon <%=ai%>'>+</a>");
var d = '<!-- your HTML string -->';
var $d = $(d); // create a new jQuery object, passing it the HTML string
// perform a find() on the resulting jQuery object, and do your prepend
$d.find('#ls li .ae-lookup-mbtn').prepend("<a href='#' title='+' class='ui-icon <%=ai%>'>+</a>");
これは実際には元の文字列を変更しませんが、それはあなたがjQueryのに文字列を送信する方法を示し、そしてそれができるDOM要素に変換しますjQueryオブジェクトからDOMに追加されたかのように操作されます。
文字列の最上位にある要素を検索する必要がある場合は、の代わりにuse .filter()
となります。
あなたが戻って文字列に結果が必要な場合は、この追加することができます。それが行わいくつかのブラウザの修正があったこともあり、これに加えて、文字列に変更があるかもしれませんけれども
d = $('<div>').append($d).html();
を.prepend()
。