jquery - 如何通过匹配范围内的文本来选择按钮

标签 jquery jquery-ui jquery-selectors

我想根据条件禁用对话框中出现的按钮。问题是我如何访问该按钮,因为它是通过对话框动态生成的?

在对话框中生成的 html 代码:

<button type="button" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" role="button" aria-disabled="true">
    <span class="ui-button-text">Save</span>
</button>

最佳答案

我假设您的代码中有一个拼写错误,并且您无意关闭开始跨度标记,因此您的代码是

<button type="button" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" role="button" aria-disabled="true">
    <span class="ui-button-text">Save</span>
</button>

然后您可以将下一行中的“保存”一词更改为您要隐藏的按钮中的任何文本

$("button span:contains('Save')").parent().attr("disabled", true);

关于jquery - 如何通过匹配范围内的文本来选择按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4722399/

相关文章:

jQuery 通过文本获取标签

jQuery 仅在空时设置值

jquery - 具有上下文的 jQuery 选择器的性能

javascript - 如何验证多个单选按钮

jquery - ASP.NET MVC 2 使用 jQuery 加载部分 View - 无客户端验证

javascript - 未捕获的类型错误 : Cannot read property 'data' of undefined jquery Jtable

javascript - 如何使用获取结果状态栏打开 Jquery 自动完成

jquery - Angularjs ui-select2 不会在 ng-repeat 中使用 ui-sortable 进行拖放渲染

javascript - 使用 javascript 调用元素内的部分 View

javascript - jQuery 仅在主页上显示元素 ID