JQuery-创建元素并将其连接到其他html
JQuery - Create element and concatenate it to other html
在代码var check = $($.parseHTML("<input type='"checkbox'" />")[0]);
中,我想知道为什么:
check.html()
为空字符串check[0]
为<input type="checkbox"></input>
ANDcheck[0] + 'test'
就是"[object HTMLInputElement]test"
我想知道我必须做什么才能获得<input type="checkbox"></input>test
check
将是一个围绕<input type="checkbox" />
元素的jQuery包装器。因此,它不包含其他元素,因此check.html()
返回""
。请记住,.html()
返回元素内部的东西,而不是元素本身。
所有jQuery包装器都是类似列表的;在这种情况下,列表只有一个元素(即input
),它位于check[0]
。
check[0] + 'test'
意思是"将字符串添加到此input
元素"。照原样,这毫无意义,因此使用input
的字符串表示("[object HTMLInputElement]"
)。
如果您想在元素后面添加字符串"test",则需要将该元素添加到DOM中,然后在之后附加字符串。
$('#somecontainer').append(check).append("test");
只需放下parseHTML
。
$('<input type="checkbox" />') // Gives you an array of new elements
$('<input type="checkbox" />')[0] // The new input element
从那里。。。不要连接HTML。将元素插入到它们应该位于的位置。否则,如果在HTML上下文中使用文本,您可能会遇到转义问题。
相关文章:
- 如何添加浮动和非浮动,其他
- 与其他库的jQuery.noConflict()
- 播放当前视频时如何停止其他视频?JavaScript
- 剑道UI内联编辑:如何在点击其他按钮时隐藏按钮
- 制作一个不带HTML a标记但在动画播放完毕后指向其他页面的超链接
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 除修剪外的其他功能
- JQuery-创建元素并将其连接到其他html
- 是否可以以编程方式打开安卓设备的蓝牙并与其他设备连接
- Node.js/Sockets-用户连接,它加载以前的消息,但它将消息加载到所有其他聊天用户,而不是刚刚连接的用户
- JW播放器-当其他媒体(RTMP)断开连接时,循环MP4待机视频
- 如何使用RtcPeerConnection连接其他实例
- Javascript - HTML 连接的其他方法
- 将javascript与本地主机服务器连接,但页面由其他服务器提供
- 是否有任何数据的优势加载jQuery从CDN (HTML5BP) vs连接和缩小它与其他脚本
- 如何通过DDP连接订阅到服务器端的其他Meteor服务器
- 如何连接图表时间线与mysql,并在一个DIV中显示其他信息
- 用javascript连接midi键盘或其他实时midi输入
- 如何在有角度的模板中连接URL比在其他位置更不安全
- Chromecast–从Chrome连接到其他设备会话