检索伪元素';使用JavaScript创建内容属性值
我有以下jQuery代码:检索伪元素';使用JavaScript创建内容属性值,javascript,jquery,html,css,pseudo-element,Javascript,Jquery,Html,Css,Pseudo Element,我有以下jQuery代码: $.each($(".coin"), function() { var content = "/*:before content*/"; $("input", this).val(content); }); 我想使用jQuery根据伪元素的内容属性值(.coin:before)更改每个输入元素的值 这里有一个示例:的第二个参数是伪元素: var style = window.getComputedStyle(element[, pseudoElt])
$.each($(".coin"), function() {
var content = "/*:before content*/";
$("input", this).val(content);
});
我想使用jQuery根据伪元素的内容
属性值(.coin:before
)更改每个输入元素的值
这里有一个示例:的第二个参数是伪元素:
var style = window.getComputedStyle(element[, pseudoElt]);
伪ELT(可选)-指定要匹配的伪元素的字符串。对于常规元素,必须省略(或null)
因此,您可以使用以下命令来获取伪元素的内容
值:
window.getComputedStyle(this, ':before').content;
如果要基于字符获取实体代码,还可以使用以下命令:
函数getEntityFromCharacter(字符){
var hexCode=character.replace(/['“]/g',).charCodeAt(0).toString(16).toUpperCase();
while(hexCode.length<4){
hexCode='0'+hexCode;
}
返回'\\'+hexCode+';';
}
$('.coin')。每个(函数(){
var content=window.getComputedStyle(此“,:before”).content;
$('input',this).val(getEntityFromCharacter(content));
});
。美元:之前{
内容:'\0024'
}
颜:以前{
内容:'\00A5'
}
的第二个参数是伪元素:
var style = window.getComputedStyle(element[, pseudoElt]);
伪ELT(可选)-指定要匹配的伪元素的字符串。对于常规元素,必须省略(或null)
因此,您可以使用以下命令来获取伪元素的内容
值:
window.getComputedStyle(this, ':before').content;
如果要基于字符获取实体代码,还可以使用以下命令:
函数getEntityFromCharacter(字符){
var hexCode=character.replace(/['“]/g',).charCodeAt(0).toString(16).toUpperCase();
while(hexCode.length<4){
hexCode='0'+hexCode;
}
返回'\\'+hexCode+';';
}
$('.coin')。每个(函数(){
var content=window.getComputedStyle(此“,:before”).content;
$('input',this).val(getEntityFromCharacter(content));
});代码>
。美元:之前{
内容:'\0024'
}
颜:以前{
内容:'\00A5'
}
那么问题是什么?我该怎么做?缺少代码/*:在内容*/我无法理解之前,您的代码有效,您希望在.coin输入中包含什么?我的代码无效。请注意,前两个输入值不是atribute,而是最终结果“是”后的输入值。最终的结果只是问题的解决方案,但Jquery代码不会对这些输入进行操作。看看这个:。我只想通过每个伪元素的atribute“content”的值来更改/*before content*/其中是属性content
?我看不见。那问题是什么?我怎么能做到?缺少代码/*:在内容*/我无法理解之前,您的代码有效,您希望在.coin输入中包含什么?我的代码无效。请注意,前两个输入值不是atribute,而是最终结果“是”后的输入值。最终的结果只是问题的解决方案,但Jquery代码不会对这些输入进行操作。看看这个:。我只想通过每个伪元素的atribute“content”的值来更改/*before content*/其中是属性content
?我看不到它。但我需要结果为“\0024”而不是“$”@aledroner您需要转换它。看看这个更新的例子:你是个天才。谢谢但是我需要的结果是“\0024”而不是“$”@aledroner您需要转换它。看看这个更新的例子:你是个天才。谢谢