Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用JS在复选框后显示文本,而无需手动修改HTML?_Javascript_Jquery_Html_Firefox - Fatal编程技术网

Javascript 如何使用JS在复选框后显示文本,而无需手动修改HTML?

Javascript 如何使用JS在复选框后显示文本,而无需手动修改HTML?,javascript,jquery,html,firefox,Javascript,Jquery,Html,Firefox,我有麻烦了。。。如何创建新节点并将其插入标题为“特殊订单”的复选框后 但它用文本替换了我的复选框。此外,我不能更改HTML,因为它是由第三方库为我创建的。对HTML的任何更改都将通过JS/jQuery来完成 此外,由于某些原因,我的特定HTML并不总是显示文本,而它应该是这样的。我可以用Firefox开发者工具编辑文本,但复选框后不显示,这很奇怪。。。我可能做错了什么 我试过了 var textnode=document.createTextNode(“测试”); $(“input[name=

我有麻烦了。。。如何创建新节点并将其插入标题为“特殊订单”的复选框后

但它用文本替换了我的复选框。此外,我不能更改HTML,因为它是由第三方库为我创建的。对HTML的任何更改都将通过JS/jQuery来完成

此外,由于某些原因,我的特定HTML并不总是显示文本,而它应该是这样的。我可以用Firefox开发者工具编辑文本,但复选框后不显示,这很奇怪。。。我可能做错了什么

我试过了

var textnode=document.createTextNode(“测试”);
$(“input[name='submission[special_order]']).parent().html(textnode)

XXX:
特别订单:
您需要将它
.append()
添加到html中,而不是使用
.html()
,因为它会取代html

var textnode=document.createTextNode(“测试”);
$(“input[name='submission[special_order]'])。parent().append(textnode)

XXX:
特别订单:
您需要将它
.append()
添加到html中,而不是使用
.html()
,因为它会取代html

var textnode=document.createTextNode(“测试”);
$(“input[name='submission[special_order]'])。parent().append(textnode)

XXX:
特别订单:

可以针对
:last
输入并使用
after()

var textnode=document.createTextNode(“测试”);
$(“输入[名称=”提交[特殊订单]']:最后一次”)。在(textnode)之后

XXX:
特别订单:

可以针对
:last
输入并使用
after()

var textnode=document.createTextNode(“测试”);
$(“输入[名称=”提交[特殊订单]']:最后一次”)。在(textnode)之后

XXX:
特别订单:

我不确定您到底想做什么,但此脚本将转到每个带有title属性的input type=复选框,并在其旁边附加title=”“中的文本

$('input[type=“checkbox”][title]”)。每个(
功能(i,输入){
$(输入).after($(输入).attr('title'))
}
)

XXX:
特别订单:

我不确定您到底想做什么,但此脚本将转到每个带有title属性的input type=复选框,并在其旁边附加title=”“中的文本

$('input[type=“checkbox”][title]”)。每个(
功能(i,输入){
$(输入).after($(输入).attr('title'))
}
)

XXX:
特别订单:

html()
替换所有内容。。。试试
append()
hah!嘿,这似乎奏效了<代码>html()
替换所有内容。。。试试
append()
hah!嘿,这似乎奏效了!