2011-11-22 121 views
0

我有一個容器div,其中包含一些img標籤。當我點擊一個img標記時,它會將img標記的索引位置返回給div標記。我想用另一個div標籤將這個img標籤封裝在jQuery或JavaScript中---有沒有辦法做到這一點?如何使用jQuery或JavaScript將標籤封裝到另一個標籤中?

我正在使用一個Wordpress插件(幻燈片放映庫),它顯示大圖像的縮略圖點擊thumnail我想顯示一個箭頭,顯示當前幻燈片正在顯示..在瀏覽js文件後隨着插件發現他們正在使用純JavaScript。

當前我正在使用此代碼。

for(i;i<this.l;i++){ 
     this.a[i]={}; 
     var h=m[i], a=this.a[i]; 
     a.t= tag('h3',h)[0].innerHTML; 
     a.d= tag('p',h)[0].innerHTML; 
     a.l= tag('a',h)[0]? tag('a',h)[0].href:''; 
     a.p= tag('span',h)[0].innerHTML; 
     if(this.thumbs){ 
      var g = tag('img',h)[0]; 
      this.p.appendChild(g); 
      w+=parseInt(g.offsetWidth); 
      if(i!=this.l-1){ 
       g.style.marginRight=this.spacing+'px'; 
       w+=this.spacing 
      } 
      this.p.style.width=w+'px'; 
      g.style.opacity=this.thumbOpacity/100; 
      g.style.filter='alpha(opacity='+this.thumbOpacity+')'; 
      g.onmouseover=new Function('TINY.alpha.set(this,100,5)'); 
      g.onmouseout=new Function('TINY.alpha.set(this,'+this.thumbOpacity+',5)'); 
      g.onclick=new Function(this.n+'.pr('+i+',1)'); 
      //g.onclick = new Function(this.n) 
     } 
    } 
+0

請您能告訴我們您正在嘗試什麼? –

+3

歡迎來到[SO];請閱讀[常見問題]併發布一些代碼。 – zzzzBov

+1

你可能會發現[這篇博客寫了一個很棒的SO問題](http://msmvps.com/blogs/jon_skeet/archive/2010/08/29/writing-the-perfect-question.aspx)也很有用。 – razlebe

回答

6

可以使用.wrap()

$("img").click(function(){ 
     $(this).wrap("<div />"); 
}); 
相關問題