javascript - Alert (getElementById) 等效于 jquery

标签 javascript jquery

所以我知道一点 javascript,但我正在尝试学习 jquery,这似乎更容易一些。我只是在尝试一个简单的事情,如下所示:

alert( document.getElementById("email").getAttribute('placeholder') );

现在显然 jquery 可以使用 css 选择器,所以我认为以下方法可行:

alert( $("#email").getAttribute('placeholder') );

但事实并非如此。我究竟做错了什么?这可能是一个如此简单的答案,但从周围搜索我似乎无法找到它。您可能会说我是一个绝对的初学者。

最佳答案

jQuery函数(简称 $)返回匹配元素的集合,因此您必须像这样获取第一项:

alert( $("#email")[0].getAttribute('placeholder') );

或者您可以使用 .attr功能:

alert( $("#email").attr('placeholder') );

关于javascript - Alert (getElementById) 等效于 jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24563567/

相关文章:

javascript - CasperJS,尝试抓取表格

javascript - 如何将菜单滚动到菜单中的当前元素?

javascript - WHERE col IN 以空数组为参数查询

javascript - Iframe 100% 高度不起作用

javascript - 使用 setCustomValidity 在 javascript 中进行正则表达式验证

javascript - Bootstrap 选项卡内容 slideDown/slideUp 不起作用

php - 在多个 html 文件中包含相同的页眉和页脚

javascript - jQuery 事件监听器问题

javascript - 使用 php 更改 css

javascript - 箭头函数是否比绑定(bind)方法更快地传递此参数