【发布时间】:2015-07-25 04:21:54
【问题描述】:
我有一个元素,检查时显示:
<button type="button" class="siebui-ctrl-btn siebui-icon-editresponse s_1_1_126_0 appletButton" id="s_1_1_126_0_Ctrl" name="s_1_1_126_0" data-display="Edit Response" tabindex="0" title="Request: Main Menu:Edit Response" aria-label="Request: Main Menu:Edit Response" data-seq="0">
<span>Edit Response</span>
</button>
我希望能够通过 jQuery 将跨度文本更新为“响应”。
我尝试了几种不同的方法,例如:
$('#s_1_1_126_0_Ctrl span').text("Respond");
和
$(".siebui-ctrl-btn.siebui-icon-editresponse.s_1_1_126_0.appletButton").text("Respond");
我在这里错过了什么?
【问题讨论】:
-
你能正确关闭你的按钮标签并检查一下还是错字吗?
-
代码运行时按钮是否存在?
alert($('#s_1_1_126_0_Ctrl').length)也尝试在浏览器控制台中运行该代码,看看会发生什么 -
当我正确启动/关闭标签时,代码不会出现在我的问题中。它只显示文本“编辑响应”。当代码运行时,按钮就在那里。
-
对我来说很好:jsfiddle.net/c92arL7a
-
是的。它工作正常。你能重新检查你的代码吗?总是尝试得到一个 jsfiddle。你想什么时候更新你的文字?