我想一個元素先用一個div取代,然後該專區將不得不追加一些孩子():如何追加孩子變成一個div在一行
$(el).html('<div></div>').append('<span></span>').append('<span></span>')
不給我什麼我想要div和span是兄弟姐妹。
我也試過:
$(el).replaceWith('<div></div>').append('<span></span>').append('<span></span>')
沒有成功。這條線不適用於AngularJS(指令)。
有沒有一種簡單的方法來使跨度的孩子的跨度?
UPDATE:
這是我最終使用:
$(element)
.html($('<div class="property-filter"></div>')
.append(labelElm)
.append(amountElm)
.append(sliderElm));
,因爲它很容易理解(我)。
感謝您的所有解決方案!
我很好奇,爲什麼這必須在同一行辦呢?只因爲你可以不意味着你應該。 – jsmith
我知道。但是,如果這可能會更好。代碼較少。更簡潔的代碼。 – wingy
僅僅因爲你正在寫LESS代碼,並不意味着你正在做一件好事。從左到右考慮代碼的可讀性。當你回來幾個月後會發生什麼,你需要調試?您的可讀性會隨菊花鏈上的每個功能而降低。如果你想在生產中使用更少的代碼,爲什麼不使用工具來縮小? – jsmith