开发者

how to select button by matching text inside a span

I want to disable a button which comes up in the dialog based on a condition. The problem is how do i access the button since its dynamically generated via the dialog ?

Generated html code in the dialog:

<button type="button" class="ui-button ui-widget ui-state-default ui-corne开发者_如何学运维r-all ui-button-text-only" role="button" aria-disabled="true">
    <span> class="ui-button-text">Save</span>
</button>


I assume there was a typo in your code and you didnt mean to close the opening span tag, so your code is

<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>

Then you can change the word Save in the next line to whatever text is in the button you want to hide

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


for dynamic generation of DOM u can use .live()


You could use JQuery to match on attributes:

$('button[role=button]').attr("disabled", true);


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

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜