2012-07-13 52 views
1

因此,不是一個附加到dom的對象,但我希望通過傳遞一個HTML字符串來創建一個對象,並保留對該元素的引用,一旦它插入到DOM 。

+2

是............. – 2012-07-13 07:23:28

+1

你爲什麼不只是嘗試一下,因爲問題是正確的,'$ newlink'會是一個jQuery對象。這裏有一個[FIDDLE](http://jsfiddle.net/8w7TW/) – adeneo 2012-07-13 07:39:58

回答

2
var link = $('<a></a>').html(str); 
link.appendTo(document.body); 

而且你仍然可以使用link

+0

'var a = $(''+ str +'');'也可以工作 – 2012-07-13 07:24:19

+0

雖然不是很乾淨:( – 2012-07-13 07:24:43

+2

without an href =「 #「或href =」jvascript:void(0)「,標籤不太正確 – 2012-07-13 07:26:19

1

也culd這樣做:

$('<a/>',{ 
     id:'test', //add ID 
     text: str, //add Text 
     href:'http://www.yourlinkhere.com', //link target 
     css:{     
      'color':'#000' //whatever style u want 
     }   
    }).appendTo('body'); // append to whatever element u want in this case 'body' 

或將其連接到一個變量

var link = $('<a/>',{text:str}); 
相關問題