javascript - 使用 jQuery/Javascript 放置占位符

标签 javascript jquery

如果只有一个 <input>,我可以通过 jQuery 放置一个占位符在页面上:

<input type="text"/>

$(document).ready(function() {
    placeholders();
    function placeholders() {
        $('input[type=text]').each(function() {

            $(this).attr('placeholder', 'hello' );
        });
    }
});

但是,我有多个 <input>单个页面中的字段如下:

<input type="text" class="first">
<input type="text" class="second">

我只想在第一个 <input type="text"> 上添加一个占位符有 class="first" .

如何向第一个匹配文本添加占位符 input只有?

最佳答案

$('input[type=text].first').attr('placeholder', 'hello' );

这里input会选择所有的input标签[type=text]会选择类型为text的input然后 .first 将选择具有类 first 的子集。

如果你想用 first 类选择第一个输入,那么做 $('input[type=text].first').first()

关于javascript - 使用 jQuery/Javascript 放置占位符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34328860/

相关文章:

javascript - Jquery click 是有界的,但不会在点击时触发

javascript - 每次特定函数运行时执行 Jquery

javascript - 具有两个类的 span 的正确选择器

javascript - vuejs router-link 在延迟加载路由中不起作用

javascript - 如何在 apache wicket 中加载 javascript 文件?

javascript - 使用在动态表单字段中选择的 jQuery

javascript - 动态加载的局部页面调用的JS应该如何加载/卸载?

javascript - swift中的WKWebview评估JavaScript仅适用于某些网站

javascript - 单击按钮后使用 jQuery 调整 div 大小

jquery - 如何使用 jQuery 调整移动设备上的图像大小?