Jquery:按钮值更改不起作用,但更改显示在inspect元素上
我正在使用jquery更改输入[type=submit]值 我有四到五个htmlJquery:按钮值更改不起作用,但更改显示在inspect元素上,jquery,Jquery,我正在使用jquery更改输入[type=submit]值 我有四到五个html。标题和正文上有两张表格,我希望它能正常工作。但其他2表,这是在页脚和联系我们的网页它不工作。我的意思是输入值不改变。当我看到这个元素时检查元件显示值变化但前视图中值未变化的代码 我的Jquery版本是Jquery-3.3.1.min.js 我尝试了以下代码: $('#footer-btn').attr("value", 'Please wait..'); $('#footer-btn').prop("value",
。标题和正文上有两张表格,我希望它能正常工作。但其他2表,这是在页脚和联系我们的网页它不工作。我的意思是输入值不改变。当我看到这个元素时检查元件显示值变化但前视图中值未变化的代码
我的Jquery版本是Jquery-3.3.1.min.js
我尝试了以下代码:
$('#footer-btn').attr("value", 'Please wait..');
$('#footer-btn').prop("value", 'Please wait..');
$('#id input[type=submit]').prop("value", 'Please wait..');
$('#id input[type=submit]').attr("value", 'Please wait..');
**但同样的代码两个表单改变了他的输入值,另外两个表单没有改变他的输入值
请解决这个错误。
**
似乎您确实想要更改按钮文本,但您是通过
.prop()或.attr()使用值来更改按钮文本的,这是不正确的
要更改按钮的文本,您需要使用.html()
或.text()
工作片段:-
$(文档).ready(函数(){
$('#footer btn').html('请稍候');
$('#footer-btn1')。文本('请等待5秒..');
});代码>
点击我!
也点击我
.html()或.text()您将使用作为您试图更改的内容的按钮,用于输入它显示compile for button上的值它显示标记内的内容您的代码解释情况哇,感谢它的工作。但是.attr('value','text')和.prop('value','text')不起作用有什么问题呢。2次工作,第3次和第4次不工作我的意思是我有4个html表单,第一个在页眉,第二个在侧边栏,第三个在页脚,第四个在联系我们页面。第1个和第2个attr()工作,但第3个和第4个代码不相同working@Inderjeet还是不明白。请使用所有表单HTML以及您的代码(jQuery)提出一个新问题。另外,解释一下你想要达到的目标是什么?
$('#footer-btn').html('Please wait..');
$('#footer-btn').text('Please wait..');