我想一个CSS类适用于每一个文本框在我的网站:将Css类添加到所有<input type'text'>元素? Javascript/Css?
<div class="editor-label">
<label for="FoodType">FoodType</label>
</div>
<div class="editor-field">
<input id="HelpText" name="FoodType" type="text" value="" />
</div>
<p>
<input type="submit" value="Create" />
</p>
我想,嘿!简单。我将添加一个jquery函数在masterpage中查找它们。
<script type="text/javascript">
$(document).ready(function(){
$('input').addClass('textbox');
}
</script>
不幸的是,这也会选择提交按钮。我如何才能选择具有文本类型属性的输入元素?
Alternativly是否可以使用完全CSS?
如果这两种方法都不可行,我想我只需要手动将该类添加到每个文本框中。
非常好,非常感谢。 – 4imble 2010-05-14 17:09:42
'$('input [type = text]')'将在IE6中工作,因为jQuery将回退到使用自己的选择器引擎而不是浏览器的内置支持。另一方面,在CSS样式表中输入[type = text] {...}'会在IE6中失败。 – bobince 2010-05-14 17:25:40
@bobince规范的解决方案将解析与RegEx的HTML我猜 – 2013-09-20 10:13:29