【发布时间】:2015-02-02 06:04:41
【问题描述】:
我正在开发一个 html/css/javascript 程序,您可以解决程序生成的数独问题,就像一本在线益智书。正因为如此,如果<input /> 标签(准确地说是81)为每个标签提供唯一ID,我有很多。但我还必须为我编写的每个 <input /> 标签编写 maxlength 属性。
我想知道您是否可以改为在 css 中执行此操作。你能在 CSS 中拥有除样式属性之外的属性(例如border 或margin)吗?如果是这样,您如何引用它们?我试过直接输入它,但它似乎不存在。
我的示例输入标签:<input id="00" type="text" onclick="checkIfBold('00')" maxlength="1"/>
标签的 CSS:
input {
border: 0px solid #000;
width: 100%;
height: 100%;
font-size: 200%;
text-align: center;
}
我的目标是使用 CSS 设置 <input /> 元素的 maxlength 属性。
请注意,我不仅仅是在询问这个特定的属性,而是在询问如何在 css 中引用任何其他 html 属性(如果可能的话)?
【问题讨论】:
-
您是否在问,例如,如何通过 CSS 而不是内联设置所有输入的最大长度?既然您使用的是 Javascript,那么 JS/jQuery 解决方案是否适合您?
-
是的,但我宁愿使用 CSS。
-
好吧,我认为使用 CSS 是不可能的,如果是这样,那将是一些奇怪的 hack,可能不适用于所有浏览器,并且非常难以使用。 . 我在下面发布了一个 jQuery 解决方案,它对你来说很好用。
-
您对我的评论的回答和帖子中的措辞似乎有些矛盾。您是在尝试设置元素的属性,还是尝试为具有特定属性值的元素设置样式?