22-讨论
16.5.3 讨论
值得注意的是,在HTML片段附加到文档之前,有些视觉属性(如width和height)可能无法使用。所以在下面的例子中,调用
.width()
将返回0。
操纵HTML字符串是使用jQuery的常见任务。在jQuery的核心中有一个用于将标记字符串转换为DOM表现的简洁接口。可以简单地传递一个HTML字符串来代替选择器。(下面的代码不适用于XML;将XML转换为DOM的方法参见秘诀16.6)
$('<div>Hello World</div>');
$('<div>Hello World</div>').width();
//返回'0'
这时,HTML已经转换为DOM表现形式,可以用jQuery进行操纵。可以用任何jQuery方法操作这个片段:
$('<div>Hello World</div>')
.append('<a href="http://jquery.com">A Link</a>')
.appendTo('body');
警告