【问题标题】:315 vs 315. What are the html codes for such symbols?315 vs 315。这些符号的html代码是什么?
【发布时间】:2017-12-01 18:52:38
【问题描述】:

我无法用谷歌搜索类似符号的 html 代码 315 看起来像数字 3 1 5。

有什么想法吗?谢谢。

【问题讨论】:

标签: javascript character ascii special-characters symbols


【解决方案1】:

在javascript中,可以使用charCodeAt获取字符的代码:

var char = prompt("Paste the character here: ");

var decimal = char.charCodeAt(0),
    hexa = decimal.toString(16);
    
console.log("Decimal code:", decimal);
console.log("Hexadecimal code:", hexa);

要将其作为文本添加到元素中,请使用:

element.innerHTML = "&#" + decimalCode + ";";

var p = document.querySelector("p"),
    char = "3";
    
p.innerHTML = "The char is: " + char + "<br>" + 
"The next char is: &#" + (char.charCodeAt(0) + 1) + ";";
&lt;p&gt;&lt;/p&gt;

不久前,我编写了一个代码,可以获取特定字符的周围字符:

var container = document.querySelector("#container"),
    inp = document.querySelector("#theChar"),
    before = document.querySelector("#before"),
    after = document.querySelector("#after");
    
document.querySelector("button").onclick = function() {
  container.innerHTML = "";
  var code = inp.value.charCodeAt(0),
      bef = +before.value,
      aft = +after.value;
  for(var i = code - bef; i <= code + aft; i++) {
    var div = document.createElement("div");
    div.innerHTML = "&#" + i + ";";
    container.appendChild(div);
  }
}
#container div {
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  margin: 3px;
  border: 1px solid black;
}

label {
  display: block;
}
<label>The character: <input id="theChar"></label>
<label>Characters before: <input type="number" id="before" value="10"/></label>
<label>Characters after: <input type="number" id="after" value="10"/></label>
<button>Show</button>
<div id="container"></div>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-06
    • 2019-06-08
    • 2021-02-13
    • 1970-01-01
    • 1970-01-01
    • 2016-01-29
    • 2016-10-13
    • 2018-11-01
    相关资源
    最近更新 更多