2011-05-10 11 views
6

के बाद तत्व के लिए requerying मैं jQuery के साथ मेरी डोम में कुछ भी सम्मिलित है, तो तरह मान लिया जाये कि बिना डोम तत्वों jQuery: सम्मिलित किया हो रही है ,प्रविष्टि

var myImage = $('#someselector #someid'); 

जैसे अतिरिक्त खोज करने के बिना ???

उत्तर

5

आप कुछ इस तरह की कोशिश कर सकते हैं:

$('#someselector') 
    .prepend('<img src="/img/myimage.gif" id="someid" />') 
    .find('#someid'); 

या हो, तो केवल एक img:

$('#someselector') 
    .prepend('<img src="/img/myimage.gif" id="someid" />') 
    .find('img'); 

वैकल्पिक रूप से:

पहले और एक आईडी के बिना एक jQuery वस्तु बनाने के बिना
$('<img src="/img/myimage.gif" id="someid" />').prependTo('#someselector') 
+0

हां, वह अंतिम एकदम सही है। धन्यवाद! – Sorcy

11

एक jQuery वस्तु में आने से पहले पहले यह prepending:

var $img = $('<img src="/img/myimage.gif" id="someid" />');  
$('#someselector').prepend($img);  
$img.foo(); 
+0

एक ठीक समाधान है कि, लेकिन मैं qwertymk बेहतर से एक लाइन समाधान की तरह। – Sorcy

1

समाधान:

var $img = $('#someselector') 
      .prepend('<img src="/img/myimage.gif" />') 
      .find(':first');  
संबंधित मुद्दे