Javascript 访问按钮';使用jQuery创建alt文本

Javascript 访问按钮';使用jQuery创建alt文本,javascript,this,alt,Javascript,This,Alt,在alt属性中有两个ID相同但文本不同的按钮。单击按钮时,我需要将该按钮的alt文本加载到文本框中。我目前只得到“未定义” $(文档).ready(函数(){ $('button')。在('click',function()上{ var语句=$('button').prop('alt'); var text=$(“#u框”); text.val(text.val()+句子+“”); }); }); 按下按钮时,需要将alt=”“文本添加到文本框的内容中。 担心的 高兴的 试试这个,你需要使用

在alt属性中有两个ID相同但文本不同的按钮。单击按钮时,我需要将该按钮的alt文本加载到文本框中。我目前只得到“未定义”

$(文档).ready(函数(){
$('button')。在('click',function()上{
var语句=$('button').prop('alt');
var text=$(“#u框”);
text.val(text.val()+句子+“”);
});
});

按下按钮时,需要将alt=”“文本添加到文本框的内容中。
担心的
高兴的

试试这个,你需要使用
attr
功能而不是
prop
$(这个)
而不是
$(“按钮”)

$(文档).ready(函数(){
$('button')。在('click')上,函数(e){
var语句=$(this.attr('alt');
var text=$(“#u框”);
text.val(text.val()+句子+“”);
});
});

按下按钮时,需要将alt=”“文本添加到文本框的内容中。
担心的
高兴的

试试这个,你需要使用
attr
功能而不是
prop
$(这个)
而不是
$(“按钮”)

$(文档).ready(函数(){
$('button')。在('click')上,函数(e){
var语句=$(this.attr('alt');
var text=$(“#u框”);
text.val(text.val()+句子+“”);
});
});

按下按钮时,需要将alt=”“文本添加到文本框的内容中。
担心的
高兴的

您希望按钮具有唯一的ID,并使用$访问单击的按钮(此)。alt也是一个HTML属性

$(文档).ready(函数(){
$('button')。在('click',function()上{
var语句=$(this.attr('alt');
var text=$(“#u框”);
text.val(text.val()+句子+“”);
});
});

按下按钮时,需要将alt=”“文本添加到文本框的内容中。
担心的
高兴的

您希望按钮具有唯一的ID,并使用$访问单击的按钮(此)。alt也是一个HTML属性

$(文档).ready(函数(){
$('button')。在('click',function()上{
var语句=$(this.attr('alt');
var text=$(“#u框”);
text.val(text.val()+句子+“”);
});
});

按下按钮时,需要将alt=”“文本添加到文本框的内容中。
担心的
高兴的

您应该使用
ID
在整个HTML页面中对元素进行唯一标识。要访问
alt
属性,最好使用
attr()
函数,
prop()
用于设置值(例如复选框的选中状态)

更改您的HTML代码

    <button class="btn hotlink" alt="I am very concerned.">Concerned</button>

    <button class="btn hotlink" alt="I am very happy.">Happy</button>

您应该使用
ID
在整个HTML页面中唯一标识元素。要访问
alt
属性,最好使用
attr()
函数,
prop()
用于设置值(例如复选框的选中状态)

更改您的HTML代码

    <button class="btn hotlink" alt="I am very concerned.">Concerned</button>

    <button class="btn hotlink" alt="I am very happy.">Happy</button>

首先,不再有一个具有相同id的dom元素,这是一个错误的IDEA您不能有两个具有相同id的元素。id应该是uniqueUse
.attr()
而不是
.prop()
首先,不再有一个具有相同id的dom元素,这是一个错误的IDEA您不能有两个具有相同id的元素。id应该是uniqueUse
.attr()
而不是
.prop()
@mplungjan他跑得更快haha@mplungjan他跑得更快哈哈