2013-04-23 67 views
3

我使用Moovweb SDK來製作移動版本的網站,我需要將圖像從一個div移動到另一個div。我怎樣才能用氚做到這一點?使用氚移動html元素

<body> 
    <div class="kittens"> 
    <img src="images/husky.jpg" id="husky"> 
    </div> 

    ... 

    <div class="puppies"> 
    [need to move img here] 
    </div> 
</body> 

回答

5

有幾種方法可以做到這一點。

我覺得最有吸引力的方法是使用一些XPath軸和move_here命令:

$("./body/div[contains(@class,'puppies')]") { 
    move_here("ancestor::body/div[contains(@class,'kittens')]/img[@id='huskey']") 
} 

這種方式得到使用更少的字符相同的效果(但速度較慢):

$("//div[contains(@class,'puppies')]") { 
    move_here("//img[@id='huskey']") 
} 

我喜歡這樣做的第一種方式的原因是,一般來說,你所尋找的img不會如此接近身體。而不是做ancestor::body你可以做//img[@id=''huskey],但這可能會慢得多。使用祖先的另一個好處是它顯示了兩個元素之間的聯繫。