Javascript 如何使用jQuery&x2B清除此伪复选框;油嘴滑舌?
我目前正在一个网站上工作,该网站需要一个vk.com(俄罗斯Facebook)的共享按钮 问题是当选中“添加图像”复选框时,共享似乎不起作用。我尝试了Javascript 如何使用jQuery&x2B清除此伪复选框;油嘴滑舌?,javascript,jquery,checkbox,greasemonkey,Javascript,Jquery,Checkbox,Greasemonkey,我目前正在一个网站上工作,该网站需要一个vk.com(俄罗斯Facebook)的共享按钮 问题是当选中“添加图像”复选框时,共享似乎不起作用。我尝试了$(“输入:复选框”).attr('checked',false)使用Greasemonkey,但不起作用。 我认为这是因为复选框是使用函数而不是纯HTML创建的 该复选框是使用以下函数创建的: if (!window.imageCheck) { window.imageCheck = new Checkbox(ge('add_image')
$(“输入:复选框”).attr('checked',false)代码>使用Greasemonkey,但不起作用。
我认为这是因为复选框是使用函数而不是纯HTML创建的
该复选框是使用以下函数创建的:
if (!window.imageCheck) {
window.imageCheck = new Checkbox(ge('add_image'), {
checked: true,
label: 'add image',
width: 150,
onChange: function(val) {
if (val) {
showImage(currentImage);
recountImages();
} else {
hide('image_cont', 'select_image');
}
doResize(true);
}
});
}
doResize(true);
当我查看页面源代码时,复选框实际上位于隐藏的输入中
我试过做$(“添加图像”).val(“0”)代码>希望它能工作,但仍然没有任何效果。将单击事件发送到适当的节点应该可以实现。比如:
if ( $("#add_image").val() != "0") {
//--- Assumes #add_image is the user-interactive node (seems doubtful)
var clickableNode = $("#add_image");
var clickEvent = document.createEvent ('MouseEvents');
clickEvent.initEvent ('click', true, true);
clickableNode[0].dispatchEvent (clickEvent);
}
但是,不确定#add_image
是否是正确的节点。如果不起作用,请回答以下问题:
那ge()
函数来自哪里?什么图书馆?或者发布源代码(如果是内联的)
我看不出标题和问题之间的关系。。。油嘴滑舌?分享什么,怎么分享?