2015-10-12 71 views
-2

我想知道最好的方法是追加3/4行代碼的標記。所以它是有組織的,易於編輯。如何附加一些html標記行?

想這個標記添加到我的HTML頁面:

<g class="dot previous"> 
<circle class="inner" cx="8.921933085501859%" cy="45" r="8"/> 
<circle class="outer" cx="8.921933085501859%" cy="45" r="12"/> 
</g> 

的方法之一是過去在上面的append()功能引號之間的代碼,但是這搞砸了你的標記時要附加很多這些的加價。

注意您的建議。 在此先感謝。

+2

這麼多的方法... –

回答

0
function appendCircle(parent, classes, cx, cy, r) { 
    var circle = $('<circle></circle>'); 
    circle.addClass(classes); 
    circle.prop({ 'cx': cx, 'cy': cy, 'r': r }); 
    $(parent).append(circle); 
} 

var g = $('<div></div>'); 
g.addClass('dot previous'); 

appendCircle(g, 'inner', '8.921933085501859%', '45', '8'); 
appendCircle(g, 'outer', '8.921933085501859%', '45', '12'); 

$('body').append(g); 
+0

謝謝你的回答,反而會有錯誤發生:'未捕獲的語法錯誤:塊範圍的聲明(讓,常量,函數,類)還不支持外嚴格模式'。這是我認爲,因爲類不是函數內的有效值嗎?我將其更改爲className,並且錯誤消失。只有這樣才能在沒有所有參數的情況下將圓圈添加到身體。任何想法爲什麼?你還可以在答案中添加一個工作示例嗎?先謝謝你。 – Caspert

相關問題