Функция щелчка селектора jQuery1.x не работает в Internet Explorer - PullRequest
0 голосов
/ 14 февраля 2019
<img style="cursor:pointer" class="optStyle" 
src="/ekp/resource/style/default/icons/add.gif" title="添加行" 
onclick="DocList_AddRow();XFom_RestValidationElements();">

Я использую селектор jQuery1.x, чтобы получить элемент, а затем использую его функцию щелчка, чтобы сделать его, но он не работает в Internet Explorer, Chrome в порядке.

$( "img[title='添加行']").click()

Вот ссылка на изображение эффекта (у меня нет 10 репутации, поэтому я не могу публиковать изображения) https://img.shownmmp.top/my.gif Я пробовал jquery1.x в консоли ie ( f12 ), но это ничего не делает.Я сделал это в Chrome, и он работает очень хорошо, что мне теперь делать?

Я хочу, чтобы функция щелчка работала в ie.Также вы можете рассказать мне, как сделать так, чтобы элемент img нажимался с помощью javascript или jquery?Спасибо

1 Ответ

0 голосов
/ 14 февраля 2019

Я пытаюсь выполнить тест с кодом ниже и обнаруживаю, что он работает нормально с IE 11 и chrome.

<!DOCTYPE html>
<html>
<head>
 <meta charset="utf-8">
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>

<script>
$(document).ready(function(){
  $("#clk").click(function(){
   $( "img[title='添加行']").click();
  });
 
});

function abc()
{
alert("abc");
}
function xyz()
{
alert("xyz");
}
</script>
</head>
<body>



<button id="clk">click</button>

<img style="cursor:pointer" class="optStyle" 
src="C:\Users\Administrator\Desktop\plex-icon.png" title="添加行" 
onclick="abc();xyz();">
</body>
</html>

Вывод в IE 11:

enter image description here

Вы можете попробовать выполнить тест с этимкод на вашей стороне, и дайте нам знать, работает ли он или нет.

...