选择器可以获取图像包含属性onclick
在onclick中有一个JS代码(windows.open .... href start with(/dailyTickets/front/requesttype.form.php))我想要这样的事情:
var attr = $('img').attr('onclick');
if(typeof attr !== 'undefined' && attr !== false)
{
$ImgIndex = $('img').attr('onclick').value().indexOf("var w = window.open('/dailyTickets/front/requesttype.form.php").index();
if ($('img').attr('onclick').value().indexOf("var w = window.open('/dailyTickets/front/requesttype.form.php") == 0)
{
$('img:eq('"+$ImgIndex +"').hide();
}
}
您可以在此处测试:http://jsfiddle.net/zu44E/3/
这是图像:
<img
alt=""
title="Ajouter"
src="/dailyTickets/pics/add_dropdown.png"
style="cursor:pointer; margin-left:2px;"
onclick="var w = window.open('/dailyTickets/front/requesttype.form.php?popup=1&rand=1489777051', 'glpipopup', 'height=400, width=1000, top=100, left=100, scrollbars=yes' );w.focus();"
></img>
答案 0 :(得分:1)
我认为你的方法略有偏差。首先。这是我的更新:
以下是我所做的主要更改:
attr
后,您无法通过调用value()
$ImgContains
变量,如果你的方法有效,那就是真/假,因为你将indexOf
等同于0(因此是布尔值,真或假)filter
答案 1 :(得分:0)
$('img[onclick]')
隐藏具有该属性的所有图像
$('img[onclick]').hide()