我想在我的网站上为每个文本框应用一个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函数来在主页面中找到它们。
<script type="text/javascript">
$(document).ready(function(){
$('input').addClass('textbox');
}
</script>
不幸的是,这也会选择提交按钮。我如何只选择具有文本类型属性的输入元素?
另外,是否可以完全使用CSS实现?
如果这两种方法都不可行,我想我只能手动为每个文本框添加类了?
$('input[type=text]')
可以在IE6中运行,因为jQuery会退而使用自己的选择器引擎而不是浏览器内置的支持。另一方面,在CSS样式表中使用input[type=text] { ... }
将无法在IE6中生效。 - bobince