我正在处理的项目有几个元素,其id已被设置为
汉字/日文。例如:
<textarea id="メモ欄"></textarea>到目前为止,它在我们的项目中运行良好。
如果允许,如何编写有效id的validateId()方法?
包含中国/日本字符?
提前感谢!
/*
我在日本工作,我的团队语言是日语。
谢谢你现在的回答。我决定用中文/日文字。
我正在处理的函数允许用户设置id属性。
因此,我需要确保用户输入是有效的id。
现在我的问题是如何验证javascript?中的id输入(使用正则表达式)。
发布于 2018-09-28 02:29:40
根据W3c HTML5.2 5.2标准,您可以使用任何汉字/日文字符,只要它们是、Unicode字符。
这里您可以看到支持什么中文/日语字符。
所以我想你是自由的,你用那些字符。我不明白你的validateId()问题。
发布于 2018-09-28 03:00:41
当然,它适用于CN/JP字符。见A.
document.getElementById("汉字").style.color = "#ddd"#汉字 {
font-size: 48px;
}<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head>
<div id="汉字">123</div>
然而,根据w3c (class.asp)和我的开发经验,这样做是不好的做法。
/*
ClockBolt说的完全正确。在搜索了正式的HTML指南之后,
https://html.spec.whatwg.org/multipage/dom.html#classes ID所能采取的形式没有其他限制;特别是,ID可以包括数字、以数字开头、以下划线开头、由仅标点符号等组成。 该值不得包含任何ASCII空格。
https://stackoverflow.com/questions/52547321
复制相似问题