【发布时间】:2015-03-30 14:22:32
【问题描述】:
我有一些输入字段,其 id 的数字会动态变化。
例如,下面的代码显示了一个包含“id="field14”的输入字段。 id中的单词(field)没有变化,但是(number)是动态变化的。所以可能是field14、field13、field20等,数量没有限制。
<input type="text" name="field[14]" id="field14" value="" size="30" style="height: 24px;">
我正在使用以下代码来设置输入字段的样式:
document.getElementById("field14").style.height = "24px";
请注意,应用程序的 PHP 代码已编码,我正在 smarty 模板中进行编辑。
模板中的输入代码是这样的:{$field.input} 所以当我检查实时页面上的元素时,它会显示上面的输入代码以及 id 的动态编号。
我想要一种方法,允许我设置页面的任何输入字段的样式一个动态的(数字)。请问有什么建议吗?
【问题讨论】:
-
你愿意使用 jQuery 吗?
-
你不能用 smarty 为这个特定的输入添加一些类名吗?
-
为什么不为所有输入添加一个类?
-
@JerryB 您在建议的解决方案中尝试过吗??
标签: javascript jquery html css