- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
在我公司的网站上有一个 if 语句使得一个网页与 firefox 不兼容
if(event.srcElement.getAttribute("onclick") == null){
...code..
document.mainForm.submit();
}
我已经注释掉了 if 语句条件,现在它可以与 forefox 一起使用。我的问题是,什么是event.srcElement.getAttribute("onclick"),重要吗,以后会不会出问题。另外,有没有类似的东西我可以用它来替换条件,以便它在 Firefox 上工作?
编辑:
function gotoRDManagerPT(PTId, bDDetailId) {
if(!proceed()) return false;
var target = event.target || event.srcElement;
if(event.target.getAttribute("onclick") == null) {
document.mainForm.displayRDManagerPT.value = "true";
document.mainForm.PTId.value = PTId;
document.mainForm.bDDetailId.value = bDDetailId;
document.mainForm.submit();
}
}
最佳答案
srcElement
是最初来自 IE 的专有属性。标准化属性为 target
:
var target = event.target || event.srcElement;
if(target.onclick == null) { // shorter than getAttribute('onclick')
//...
document.mainForm.submit();
}
另请查看 quirksmode.org - Event properties获取更多跨浏览器信息。
关于它在做什么的问题:
event.target
/event.srcElement
包含对引发 event
的元素的引用。 getAttribute('onclick') == null
检查是否通过 inline event handling 将点击事件处理程序分配给元素.
重要吗?我们不能说,因为我们不知道 ...code..
在做什么。
关于javascript - 如何使 event.srcElement 在 Firefox 中工作,它是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5301643/
我对 JS 事件“onclick”及其在非常具体的情况下的工作方式有一个具体的问题。我有一组嵌套的 DIV,看起来像这样(有点): 在代码中: DIV的具体位置是任意的,只
我尝试避免资源管理器在 srcElement 中抛出错误,它没有此功能。我有 function (event) { if (event.srcElement) { va
我正在构建一个自定义公司层次结构,并且需要能够“提升”一个 Div 在公司图表中的排名。我将触发器作为一个跨度放置在每个 div 内。单击事件设置为查找父 div 并将其与上一个 div 交换。我工作
我对跨浏览器兼容性有疑问。 我想在下面的代码中使用 event.target 而不是 event.srcElement 来使其适用于 Firefox。 我使用了target = event.targe
为了学习 Angular 的基础知识,我决定编写一个小数独游戏。这里是动态构建数独网格的 html: {{cell}
我目前正在使用 oncontextmenu 检查右键单击: window.oncontextmenu = function (e) { ... } 我知道如何获取目标 HTML,但我想知道如何
我正在更新一些旧代码以在 Firefox 中工作,但遇到了问题。 在代码中,有一个如下所示的函数: function tableEnter() { myLocation = event.sr
目前,我有一个非常适合 IE、Chrome 和 Safari 的函数,用于获取我在 Gridview 中放置焦点的文本框的 ID 名称。 function onTextFocus() {
我在 div 对象中有一些图像,当 mousedown 事件触发时,我使用 n.srcElement 来捕获图像对象。 在 Firefox 中,它是 n.target 但是,IE9 不适用于 n.ta
我一直在为跨浏览器事件处理构建一个轻量级事件实用程序,但遇到了一个相当高的障碍,我无法完全跳过。这是关于 IE9 中的 srcElement 属性,它对我不起作用! 目前,我的实用程序看起来像这样(s
我正在开发一个网站,现在正在所有浏览器中进行测试,我目前正在 firefox 中进行测试,并且在使用 event.sourceElement 时发现错误? 我需要 e.srcElement 做的是返回
我使用 for 循环将 onClick 监听器添加到我的文本框,当用户单击文本框时,它会获取其 ID。 我想要做的是将要获取的 ID 转换为字符串,因为有些任务需要我使用字符串而不是 ID。 var
以下不适用于 firefox。我正在尝试在单击时删除表格行。谁能帮忙。非常感谢。 function delRow(){ if(window.event){ var current
我是 TypeScript 新手,正在 React.js 中重写箭头函数。 这是目前的样子: handleChange = (event): void => { const target
我有一个用 javascript 编写的函数,我想用 jQuery 重写它,这是函数代码: function onclickRbtn(controlID , Message) {
window.event.srcElement.options(window.event.srcElement.selectedIndex).value 适用于 Internet Explorer(和
我试图理解部分javascript代码,引用代码是:Link ,现在还有 2 个 css 文件,第一个包含(sansStyle.css): body, p, td, ol, ul, select, s
我有一个即时搜索,结果进入“instant-search”div。还有另一个 div“search-radio”,我在其中保留了选择搜索类别的选项。 我已经设置了一个删除结果的文档点击事件,但是当点击
_eventButtonElement = window.event.srcElement; 我怎样才能在 firefox 中解决这个问题? 最佳答案 Firefox 使用传递给事件函数的事件参数 从
以下 JavaScript 函数在 iOS 4 上有效,但在 iOS 5 上给出错误的输出: var attribs = event.srcElement.attributes; myWebP
我是一名优秀的程序员,十分优秀!