input:email 在 js 中

input:email in js

我有一个使用 recaptcha v2 的联系表。我通过在表单输入标签中添加 required 使用默认的 "requirement" 验证:

<label for="formAuthor">
    Name<span style="color: #ff0000;">*</span>
</label>
<input type="text" name="formAuthor" id="formAuthor" value="<?php if(isset($_POST['formAuthor']))  echo $_POST['formAuthor'];?>" size="40" required>

我使用 .js 在字段处于焦点上时淡化标签。 但是,如果我将 input type 设置为 "email"(以从 Recaptcha 获得正确的验证),淡出效果将不再起作用。

下面是 .js

的相关部分
$jformItems = $j("input:text, textarea");

我尝试添加输入:电子邮件但成功了。

$jformItems = $j("input:text, input:email, textarea");

知道如何让这个 .js 与 input:email 一起工作吗?

答案:基于sacreyoule答案,这就是解决它的方法!

$jformItems = $j("input:text, input[type=email], textarea"); 

我不确定你的问题,但你试过了吗: $j("input[type=email]") ?