0
我想修改一个HTML字符串(比如向其子中的一个添加类)。在我的代码中,我必须使用一个container
作为中途输出$html
作为一个字符串。 jQuery是否提供了这样的功能?从一组jQuery对象中生成HTML?
html = "<p>title</p><div><ul class='www'></ul>something</div>";
$html = $(html);
$html.filter('div').find('ul').addClass('xxx');
container = $('<div></div>');
html = container.html($html)[0].innerHTML; //output "<p>title</p><div><ul class='www xxx'></ul>something</div>"
我不明白,你想写'$ html'(在添加类后)作为一个字符串,而不是创建DOM元素? – martriay
是的,我想它作为一个字符串,并没有实际的DOM在这里。 – shenkwen
@guradio我问我是否可以做到这一点,而不引入'容器' – shenkwen