如何通过匹配跨度内的文本来选择按钮

Joe*_*Joe 4 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>
Run Code Online (Sandbox Code Playgroud)

Mic*_*lin 13

我假设您的代码中存在拼写错误而您并不意味着关闭开始范围标记,因此您的代码就是

<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>
Run Code Online (Sandbox Code Playgroud)

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

$("button span:contains('Save')").parent().attr("disabled", true);
Run Code Online (Sandbox Code Playgroud)