使用jQuery将HTML字符串转换为DOM对象

Vin*_*ddy 15 javascript jquery dom

我在JavaScript字符串中包含HTML(包含通常的嵌套HTML).使用jQuery,我可以使用任何document.create*函数将其转换为单个笔划中的有效HTML元素吗?我的要求是document.getElementById在创建的DOM对象上使用.

P K*_*P K 19

采用简单的嵌套示例.

var dom_string = '<div>xxx<div>yyy</div></div>';
Run Code Online (Sandbox Code Playgroud)

使用jquery的$()函数创建HTML DOM元素,并在任何地方追加.我已经采取了"身体",但你可以在任何地方追加.

$(dom_string).appendTo('body');
Run Code Online (Sandbox Code Playgroud)

或者,您可以使用纯javascript实现此功能:

var dom_target = document.getElementById("target");
dom_target.innerHTML = dom_string;
Run Code Online (Sandbox Code Playgroud)

  • 当没有被要求时尽量避免使用jQuery,这只是令人困惑. (8认同)