Html CSS表单输入[类型=“文本”]选择器
我正在使用CSS来设计HTML页面的样式 我可以使用选择器:Html CSS表单输入[类型=“文本”]选择器,html,css,css-selectors,Html,Css,Css Selectors,我正在使用CSS来设计HTML页面的样式 我可以使用选择器: form input[type="text"] 更改一个输入文本的形式?只有一个et,其他的都用这个CSS?我真的不明白你的问题。但你有几个选择 将为每个输入的文本设置样式 将首先设置级别样式,仅输入键入的文本 form >input[type="text"] {} 将仅为第一个输入设置样式 form input[type="text"]:first-child {
form input[type="text"]
更改一个输入文本的形式?只有一个et,其他的都用这个CSS?我真的不明白你的问题。但你有几个选择 将为每个输入的文本设置样式<代码> 将首先设置级别样式,仅输入键入的文本
form >input[type="text"] {}
将仅为第一个输入设置样式
form input[type="text"]:first-child {}
将使用类“foo”设置输入类型文本的样式
所以。假设你有一张表格
<form action="" method="POST">
<input type="text" name="text" class="foo" />
<input type="text" name="text2" class="bar" />
</form>
这将只针对类为“foo”的第一个输入
这将以“bar”类的第二个输入为目标
您可以使用
input[type="text"]
input[type="button"]
input[type="password"]
input[type="number"]
input[type="email"]
比如说
这里有一个方法,可以重置表单的所有输入元素,只要输入是文本类型。 它是搜索表单的一部分,您可以使用console.log查看当前元素名称/值 例如,您可以使用类似的方法对表单中的元素进行样式设置
resetForm(e) {
const searchInput = this.formSearchUser.querySelectorAll('input[type="text"]');
searchInput.forEach((elt) => {
console.log(`${elt.name} = ${elt.value}`);
if (elt.name !== "siteCode" || elt.name !== "expiredUsers")
elt.value = '';
});
请提供有关您的问题的更多信息。更改一种输入类型文本的形式。这是什么意思?使用该选择器,您可以选择
中的所有
元素,这些元素具有type=“text”
是,使用该选择器,我可以选择文本类型的所有输入。我可以使用另一个选择器来更改表单吗?我已经在这个输入中添加了一个类,它用它来做css,但它不接受我的新css,只接受常规的:表单输入[type=“text”]!因此,您有一个用于该输入的类,但您试图在问题中使用选择器应用更通用的CSS?但这方面的投入没有得到重视?可能是因为您的新选择器在CSS文件的下面,或者比您的类更具体,这正是我尝试过的,但它不起作用。但现在它成功了!谢谢你的解释,我为我愚蠢的问题感到抱歉!!这并不能回答问题,因为OP已经知道他/她可以使用该选择器。第二,这里没有输入type=“mail”
而是email
@putvande这就是我用一个例子解释的
form input[type="text"] { border:2px solid #000000; }
form input.foo[type="text"] { background-color:red; }
form input.bar[type="text"] { background-color:green; }
input[type="text"]
input[type="button"]
input[type="password"]
input[type="number"]
input[type="email"]
input[type="text"] {
width: 150px;
display: block;
margin-bottom: 10px;
background-color: yellow;
}
resetForm(e) {
const searchInput = this.formSearchUser.querySelectorAll('input[type="text"]');
searchInput.forEach((elt) => {
console.log(`${elt.name} = ${elt.value}`);
if (elt.name !== "siteCode" || elt.name !== "expiredUsers")
elt.value = '';
});