我有一个动态填充的 HTML 表格,如果满足特定条件,则仅在第一列中显示某个按钮,否则该按钮不会出现。
按钮如下所示(它的名称始终为 voidBtn):
<input type="button" name="voidBtn" value="Void" />
如何检查当前行是否包含此按钮?
我正在考虑类似以下的内容,但不知道如何正确编写:
if($(this).closest('tr').find('input[name=void]') ...
或者
if($(this).closest('tr').find("td:eq(1):contains('voidBtn')") ...
我只需要知道当前行是否有这样的按钮,然后我想单击它并执行一些其他操作。
最佳答案
你的检查方式应该没问题,你只需要询问它是否找到了长度:
if($(this).closest('tr').find('input[name=void]').length > 0){
// there is a button
}
关于javascript - 如何在 jQuery 中检查表格行是否包含某个按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26515349/