有谁知道我可以调用什么 JavaScript 函数来激活此 id 上的“dblClickField”事件,而无需实际单击该框?这是一个复选框,我想使用 JavaScript 通过控制台强制勾选它。
<td
class="dataCol inlineEditWrite"
id="00N200000030rph_ilecell"
onblur="if (window.sfdcPage && window.sfdcPage.hasRun) sfdcPage.mouseOutField(event, this);"
onclick="if (window.sfdcPage && window.sfdcPage.hasRun) sfdcPage.clickField(event, this);"
ondblclick="if (window.sfdcPage && window.sfdcPage.hasRun) sfdcPage.dblClickField(event, this);"
onfocus="if (window.sfdcPage && window.sfdcPage.hasRun) sfdcPage.mouseOverField(event, this);"
onkeypress="if (window.sfdcPage && window.sfdcPage.hasRun && event && event.keyCode==KEY_ENTER) sfdcPage.dblClickField(event, this);"
onmouseout="if (window.sfdcPage && window.sfdcPage.hasRun) sfdcPage.mouseOutField(event, this);"
onmouseover="if (window.sfdcPage && window.sfdcPage.hasRun) sfdcPage.mouseOverField(event, this);"
tabindex="0">
<div id="00N200000030rph_ileinner">
<img src="/img/checkbox_unchecked.gif" alt="Not Checked" width="21" height="16" class="checkImg" id="00N200000030rph_chkbox" title="Not Checked">
</div>
</td>
最佳答案
不要在 HTML 中放入太多内联代码。这不太容易阅读。将代码放入函数中,然后您可以随时调用它(无需欺骗双击事件):
<script>
function dblclickfunction(event)
{
if (window.sfdcPage && window.sfdcPage.hasRun)
sfdcPage.dblClickField(event, this);
}
</script>
<td
class="dataCol inlineEditWrite"
id="00N200000030rph_ilecell"
onblur="if (window.sfdcPage && window.sfdcPage.hasRun) sfdcPage.mouseOutField(event, this);"
onclick="if (window.sfdcPage && window.sfdcPage.hasRun) sfdcPage.clickField(event, this);"
ondblclick="dblclickfunction(event);"
onfocus="if (window.sfdcPage && window.sfdcPage.hasRun) sfdcPage.mouseOverField(event, this);"
onkeypress="if (window.sfdcPage && window.sfdcPage.hasRun && event && event.keyCode==KEY_ENTER) sfdcPage.dblClickField(event, this);"
onmouseout="if (window.sfdcPage && window.sfdcPage.hasRun) sfdcPage.mouseOutField(event, this);"
onmouseover="if (window.sfdcPage && window.sfdcPage.hasRun) sfdcPage.mouseOverField(event, this);"
tabindex="0">
<div id="00N200000030rph_ileinner">
<img src="/img/checkbox_unchecked.gif" alt="Not Checked" width="21" height="16" class="checkImg" id="00N200000030rph_chkbox" title="Not Checked">
</div>
</td>
关于JavaScript 双击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17415934/