jQuery连接选择器和文本

jQuery连接选择器和文本,jquery,twitter-bootstrap,twitter-bootstrap-3,Jquery,Twitter Bootstrap,Twitter Bootstrap 3,我想创建一个元素,该元素后面有一些文本,以便添加到容器元素中 假设我有: $('<span/>').addClass('glyphicon glyphicon-folder-close') + ' ' + item.name 但是我可以不使用额外的选择器吗?如果要附加文本节点,可以使用append(item.name)将其附加到父节点 var $span = $('<span/>').addClass('glyphicon glyphicon-folder-close'

我想创建一个元素,该元素后面有一些文本,以便添加到容器元素中

假设我有:

$('<span/>').addClass('glyphicon glyphicon-folder-close') + ' ' + item.name

但是我可以不使用额外的选择器吗?

如果要附加文本节点,可以使用
append(item.name)
将其附加到父节点

var $span = $('<span/>').addClass('glyphicon glyphicon-folder-close')
$('.someSelector')
      .append($span) 
      .append(item.name);//will be after span
var$span=$('').addClass('Glyphion文件夹关闭')
$('.someSelector')
.append($span)
.追加(项目名称)//将在span之后

如果要附加文本节点,可以使用
append(item.name)
将其附加到父节点

var $span = $('<span/>').addClass('glyphicon glyphicon-folder-close')
$('.someSelector')
      .append($span) 
      .append(item.name);//will be after span
var$span=$('').addClass('Glyphion文件夹关闭')
$('.someSelector')
.append($span)
.追加(项目名称)//将在span之后
尝试使用

keepScripts(默认值:false)

类型:
Boolean

一个
布尔值
,指示是否包括在HTML字符串中传递的脚本

var节点=$.parseHTML(“span”
+“文本节点”
,document/*[,keepScripts]默认值:`false`*/);
$(“正文”).append(节点)

尝试使用

keepScripts(默认值:false)

类型:
Boolean

一个
布尔值
,指示是否包括在HTML字符串中传递的脚本

var节点=$.parseHTML(“span”
+“文本节点”
,document/*[,keepScripts]默认值:`false`*/);
$(“正文”).append(节点)


可以,如果使用字符串,那么调用jQuery两次来创建两个elements@adeneo代码开销,HTML元素开销,以及在复杂UI中使用大量HTML时的开销但是您正在创建元素,而不是获取它们,所以这不重要,浏览器必须创建这些元素,无论如何,没有开销,如果您需要创建两个元素(没有快捷方式),则必须创建两个元素。如果您真的想优化,您可以使用
createElement
,但它仍然。。。。等等。。。创建两个元素,或者克隆第一个元素,但这仍然会创建两个元素。您到底想做什么…在Word中您可以做什么?如果您使用字符串,您可以,但是调用jQuery两次来创建两个元素有什么错elements@adeneo代码开销,HTML元素开销,当在复杂的UI中使用大量HTML时,会出现问题,但您正在创建元素,而不是获取它们,所以这不重要,浏览器必须创建这些元素,没有开销,如果您需要创建两个元素,没有快捷方式,您必须创建两个元素。如果您真的想优化,您可以使用
createElement
,但它仍然。。。。等等。。。创建两个元素,或者克隆第一个元素,但这仍然会创建两个元素。你到底想做什么…用词来说你能做什么?正如上一条评论中提到的,如果你查看实际的引导页面,你会发现这个页面的CSS被破坏了,另外,这不是我要道尔说的,你从来没有提供过预期的结果。。。令人惊讶的是,在上一篇评论中提到的26k个repa,如果你在一个实际的引导页面上查看,你会发现这个页面的CSS被破坏了,而且这不是我要告诉dowell的,你从来没有提供过预期的结果。。。让26k雷普诺感到惊讶…我们一直在走这条路。。。文本在后面span@charlietfl在发布之前尝试解释评论
.after()
?编辑很有趣,但如果您不能信任内容,该怎么办?似乎是一个巨大的安全漏洞me@Sammaye“但是如果您不能信任内容呢?对我来说似乎是一个巨大的安全漏洞”可以将第三个参数设置为
$.parseHTML()
设置为
false
以删除
脚本
元素。见更新后的帖子。不过,请注意,最初的问题似乎是描述
text
node,而不是
script
elementsnope……我们已经走上了这条路。。。文本在后面span@charlietfl在发布之前尝试解释评论
.after()
?编辑很有趣,但如果您不能信任内容,该怎么办?似乎是一个巨大的安全漏洞me@Sammaye“但是如果您不能信任内容呢?对我来说似乎是一个巨大的安全漏洞”可以将第三个参数设置为
$.parseHTML()
设置为
false
以删除
脚本
元素。见更新后的帖子。不过,请注意,原始问题似乎是描述
文本
节点,而不是
脚本
元素