Jquery 将值放入元素中 $(文档).ready(函数(e){ $('.btn')。单击(函数(){ 警报($(this.val()); }); }); .btn{宽度:20px;高度:20px;背景:红色;}

Jquery 将值放入元素中 $(文档).ready(函数(e){ $('.btn')。单击(函数(){ 警报($(this.val()); }); }); .btn{宽度:20px;高度:20px;背景:红色;},jquery,html,css,Jquery,Html,Css,我有许多div按钮使用循环从db创建 im尝试检测每个按钮的值。所以当用户单击时,我可以从按钮中获取值 我的问题是,有没有办法将值设置为元素?或者还有其他选择吗 如果使用“输入类型隐藏”,则其不可见;如果使用“输入类型”按钮,则将显示文本值。请改用 val()仅用于输入元素,请改用 val()仅用于输入元素Div元素不能有值。这些是用于表单控件的 如果要在属性中存储任意数据,请使用data-属性 alert($(this).text()); 也就是说,如果你想要一个按钮,那么就使用。浏

我有许多div按钮使用循环从db创建

im尝试检测每个按钮的值。所以当用户单击时,我可以从按钮中获取值

我的问题是,有没有办法将值设置为元素?或者还有其他选择吗

如果使用“输入类型隐藏”,则其不可见;如果使用“输入类型”按钮,则将显示文本值。

请改用

val()仅用于输入元素,请改用


val()仅用于输入元素

Div元素不能有值。这些是用于表单控件的

如果要在属性中存储任意数据,请使用
data-
属性

alert($(this).text());   

也就是说,如果你想要一个按钮,那么就使用
。浏览器知道它们是交互元素。它们告诉用户它们是交互元素。人们可以集中注意力。屏幕阅读器将公布它们。您可以为其功能提供服务器端回退

alert($(this).data('letter'));
此按钮的作用是什么?

然后可以使用
.val()
,因为按钮是表单控件。

Div元素不能有值。这些是用于表单控件的

如果要在属性中存储任意数据,请使用
data-
属性

alert($(this).text());   

也就是说,如果你想要一个按钮,那么就使用
。浏览器知道它们是交互元素。它们告诉用户它们是交互元素。人们可以集中注意力。屏幕阅读器将公布它们。您可以为其功能提供服务器端回退

alert($(this).data('letter'));
此按钮的作用是什么?

然后您可以使用
.val()
,因为按钮是表单控件。

如果您想将其与文本一起使用,请使用

<button value="a">What does this button do?</button>
如果需要该值,请使用:

alert($(this).text());
如果您给
div
a
data value='a'
,则可以使用

alert($(this).attr('value'));

如果你想要文本,使用

<button value="a">What does this button do?</button>
如果需要该值,请使用:

alert($(this).text());
如果您给
div
a
data value='a'
,则可以使用

alert($(this).attr('value'));

div
没有值,这是无效的HTMLA
div
没有值,这是无效的HTMLS我也可以将数据值放在其他元素中吗?是的,您可以将
数据值
提供给任何您想要的元素。只要确保在
jQuery
中使用
.data('value')
调用它即可@BenWongso我也可以在其他元素中放置数据值吗?是的,您可以将
数据值
提供给任何您想要的元素。只要确保在
jQuery
中使用
.data('value')
调用它即可@数据值和数据字母之间有什么不同?HTML中有一个
value
属性,因此避免重复使用这个词可以减少混淆的机会,
字母
是相当随意的,但提示应该选择有意义的东西。数据值和数据字母之间有什么不同?HTML中有一个
属性,因此避免重复使用该单词可以减少混淆的机会,
字母
是相当随意的,但暗示应该挑选一些有意义的东西。