Javascript 为什么模拟点击提交不';行不通
我尝试了这个,但许多其他方法仍然不起作用: 我需要在Webviewer和Filemaker中使用它(MBS(“WebView.RunJavaScript;WebViewerRef;Javascript)) 脚本:Javascript 为什么模拟点击提交不';行不通,javascript,jquery,filemaker,Javascript,Jquery,Filemaker,我尝试了这个,但许多其他方法仍然不起作用: 我需要在Webviewer和Filemaker中使用它(MBS(“WebView.RunJavaScript;WebViewerRef;Javascript)) 脚本:$(“#positiveButtonExpand borRad5 jq picHover”)。单击(函数() 在网页上: <fieldset> <label class="formLabelExpand">Rechercher par numéro de
$(“#positiveButtonExpand borRad5 jq picHover”)。单击(函数()
在网页上:
<fieldset>
<label class="formLabelExpand">Rechercher par numéro de commande :</label>
<input class="formInputTextMedium resetValue floatLeft borRad5" id="id_1405652204_ScopusIdFilter" name="id_1405652204.ScopusIdFilter" type="text" value="saisissez le n° de la commande">
<button name="id_1__" type="submit" class="positiveButtonExpand borRad5 jq-picHover">OK</button>
</fieldset>
命令:
好啊
谢谢你所有的回答和建议,没有人为我工作,我想这是来自网站或文件制作人。positiveButtonExpand是一个类而不是一个ID,你可以用
选择它。positiveButtonExpand
不是#positiveButtonExpand
$(".positiveButtonExpand").click(function(){
// code
});
您需要使用以下任一选项来选择按钮:
$(".positiveButtonExpand.borRad5.jq-picHover")
或者更简单地说:
$(".positiveButtonExpand")
我在这里看到的第一件事是,您正在对ID调用处理程序,但在html中,它是一个类。例如: 按钮:
class=“positiveButtonExpand borRad5 jq picHover”
Javascript:$(“#positiveButtonExpand borRad5 jq picHover”)
Javascript需要更改为
$(".positiveButtonExpand").click(function(){})
使用JQuery并以“#”开始选择时,表示正在查找ID。最好的方法是模拟真实的用户单击。为此,这里有一个简短的脚本
$.fn.simulateClick = function() {
return this.each(function() {
if('createEvent' in document) {
var doc = this.ownerDocument,
evt = doc.createEvent('MouseEvents');
evt.initMouseEvent('click', true, true, doc.defaultView, 1, 0, 0, 0, 0, false, false, false, false, 0, null);
this.dispatchEvent(evt);
} else {
this.click(); // IE
}
});
}
这允许创建本机鼠标事件,因此您只需像这样简单地调用函数
$(".positiveButtonExpand").simulateClick();
希望对您有用:)我尝试了这两种方法-$('#id_1_')。单击(函数()-$(“.positiveButtonExpand borRad5 jq picHover”)。单击(函数()