这是上传图片时候弹出的一个上传对话框,我怎么能获取这个button,要是有id或有name就好办了
确定
下面是全部代码
<table class="aui_dialog">
<tbody>
<tr>
<td colspan="2" class="aui_header"><div class="aui_titleBar">
<div style="cursor: move;" class="aui_title">附件上传</div>
<a class="aui_close" href="javascript:/*artDialog*/;">×</a></div></td>
</tr>
<tr>
<td style="display: none;" class="aui_icon"><div style="background: transparent none repeat scroll 0% 0%;" class="aui_iconBg"></div></td>
<td style="width: 650px; height: 420px; visibility: visible;" class="aui_main"><div style="padding: 20px 25px;" class="aui_content aui_state_full">
<div style="display: none;" class="aui_loading"><span>loading..</span></div>
<iframe allowtransparency="true" style="width: 100%; height: 100%; border: 0px none;" name="Openthumb_images" src="/yingshiquan/index.php?
a=swfupload&m=asset&g=asset&args=1,jpg|jpeg|gif|png|bmp,1,,,1&module=&catid=" frameborder="0"></iframe>
</div></td>
</tr>
<tr>
<td colspan="2" class="aui_footer"><div class="aui_buttons">
<button type="button" class="aui_state_highlight">确定</button>
<button type="button">取消</button>
</div></td>
</tr>
</tbody>
</table>
通过样式,不过有多个对象有这个样式,就会获取到多个对象
$('button.aui_state_highlight')
看看它的上层是不有id ,或者name
然后这样写,
$('#parent .button')
这个是用的组件?还是自己写的?如果是用的组件,组件一般应该都提供的有监听事件。而如果自己写的话,肯定是可以加一个id或者class的吧。
如果用的别人的话就把源码中加入一个id解决了
给 button 标签 添加一个自定义属性 比如 attr <button attr="save"></button>
然后用 $("button [attr='save']") 获取该标签