Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.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 如何使用jQuery将字符的十进制值添加到属性中_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 如何使用jQuery将字符的十进制值添加到属性中

Javascript 如何使用jQuery将字符的十进制值添加到属性中,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我试图添加摄氏度℉值设置为属性 $(“#度切换”).attr(“值”和#8457;) 首先需要解码HTML实体。它在属性中不起作用: $(“#度切换”).attr(“值”,解码HTML(℉;”)); 函数解码html(html){ var txt=document.createElement(“textarea”); txt.innerHTML=html; 返回txt.value; } 这里有几个问题。首先,您正在设置的值周围缺少引号。其次,您使用的是attr('valu

我试图添加摄氏度
值设置为属性

$(“#度切换”).attr(“值”和#8457;)

首先需要解码HTML实体。它在属性中不起作用:

$(“#度切换”).attr(“值”,解码HTML(℉;”));
函数解码html(html){
var txt=document.createElement(“textarea”);
txt.innerHTML=html;
返回txt.value;
}

这里有几个问题。首先,您正在设置的值周围缺少引号。其次,您使用的是
attr('value')
而不是
val()

然而,更大的问题是
val()
不会解码您正在设置的实体。为了实现这一点,您需要使用
元素,然后设置其
html()
,如下所示:

$(“#度切换”).html('℉;')

$(“#度切换”).attr(“值”,“$”).html(“&;”).text();
工作笔:

尝试这个简单而原始的实现,从这里开始:

$(“#度切换”).keyup(函数(){
var newval=此.value.replace('F','');
该值=newval+“°F”;
});


看起来投票失败的仙女已经访问了这个问题hi@NullDev。谢谢你的快速回复。你能把解码HTML功能分解一下吗?我不能理解它。你的回答奏效了
 $("#degree-toggle").attr("value", $("<div />").html('&amp;').text());