如何附加事件“ondblclick”,其直接赋值处理程序将“this”作为参数(how to attach event “ondblclick”, whose handler in direct assign take “this” as parameter)
对于像这样的事件,RawClickedi有旧的assign方法
<tr ondblclick="RawClicked(this) .......
我想在这样的javascript代码中附加事件,并删除在HTML标记中分配事件处理程序:
var element = document.getElementById("CustomersTable").getElementsByTagName("tr"); AssigningEventHandles(element, "dblclick", RawClicked(this)); function AssigningEventHandles(element, event, handler) { if (element.addEventListener) { element.addEventListener(event, handler, false); } else if (element.attachEvent) { element.attachEvent("on"+ event, handler); } } function RawClicked(raw) { var rawDoubleClicked = raw.id; alert(rawDoubleClicked); }
那么在这种情况下如何将参数“this”传递给函数?
RawClickedi have old assign method of tr for event like this
<tr ondblclick="RawClicked(this) .......
and i want to attach the event in javascript code like this ,and delete assigning the event handler in HTML tag :
var element = document.getElementById("CustomersTable").getElementsByTagName("tr"); AssigningEventHandles(element, "dblclick", RawClicked(this)); function AssigningEventHandles(element, event, handler) { if (element.addEventListener) { element.addEventListener(event, handler, false); } else if (element.attachEvent) { element.attachEvent("on"+ event, handler); } } function RawClicked(raw) { var rawDoubleClicked = raw.id; alert(rawDoubleClicked); }
so how can i pass the parameter "this" to the function in this case ?
原文:https://stackoverflow.com/questions/14387171
最满意答案
是否有可能通过制作包含主要项目的6个以上不同项目来解决这个问题。 这样你就可以覆盖资源并制作不同的apk
Is it possible to solve this with making 6+ different projects that includes your main projekt. This way you are able to override resources and make different apk's
相关问答
更多-
看起来你的eclipse-workspace (或者至少是你的Project )以某种方式被破坏了。 你最近移动了你的android-sdk/Project吗? 如果它不再是Android项目,请尝试查看Preferences->Android以获取有效的android sdk-location 。 如果这是正确的,请尝试打开一个完整的新工作区,然后使用File->import->Android Project从现有Source中导入源File->import->Android Project 。 如果这仍 ...
-
com.example.myapp.module2.SomeClass是Java包名称,您可以为每个类自由选择它们。 你甚至不需要从com.example.myapp开始。 但com.example.myapp.R是从AndroidManifest.xml定义的包名称生成的,并且该包名称标识了您的应用程序和资源属于该应用程序,因此已经修复。 据我所知,没有办法将它分解成更多的包(如果将它保存在一个项目中)。 但是,如果您使用库项目包含在您的应用程序中,您可能会有不同的.R s。 com.example.my ...
-
做你想做的最简单的方法是使用App1,2和3作为Android Library项目并将它们链接到你的主项目。 所有你需要做的就是这里 。 在那里你可以找到一些有关图书馆项目的有用信息。 只需点击几下鼠标即可完成。 Simplest way to do what you want is to use App1,2 and 3 as Android Library project and link them to your main project. All what you have to do this i ...
-
在AndroidManifest.xml定义活动时,必须为驻留在子包甚至另一个包中的活动设置完全限定的类名。 完全限定的类名称将类似于com.example.my.cool.app.Activity 。 或者,当只使用子包时,你可以设置它像这个android:name=".app1.AnotherActivity"当你的base-package看起来像这个com.example.my.cool 。 In your AndroidManifest.xml when defining your activiti ...
-
它们实际上只是文件夹,所以只要您在构建系统(即您的CMakeLists.txt或Android.mk文件)中指定源文件和包含文件的正确路径,就可以组织自己的本机代码。 话虽如此,Android Studio 3.1似乎默认将所有本机代码放到cpp/文件夹中,所以将jni/文件夹仅用于jni头文件是合乎逻辑的,或者完全不使用它。 They are really just folders, so it's up to you how you organize your native code as long a ...
-
无法安装NuGet-Packages(Xamarin Android项目)(Can't install NuGet-Packages (Xamarin Android project))[2024-01-05]
Xamarin.JOSE.JWT 1.0.3不支持Xamarin.Android项目。 它仅包含.NET Framework 4.0的程序集。 你的选择是: 找到另一个支持Xamarin.Android项目的NuGet包。 看看你是否可以针对Xamarin.Android编译Xamarin.JOSE.JWT项目。 在Xamarin.JOSE.JWT GitHub存储库上打开一个问题。 尝试直接引用NuGet包中的jose-jwt.dll,看看它是否适用于Android项目。 如果它使用的是Xamarin.A ... -
您不需要Maven来构建Android应用程序。 你确实需要Ant或Eclipse。 这是创建Android项目的基本培训指南。 如果你想使用Maven,你可以。 这里有一个受欢迎的maven插件,附带说明 。 You don't need Maven to build Android apps. You do need Ant, or Eclipse. Here's a basic training guide to creating an Android project. If you want to ...
-
输入Android.mk文件的路径,运行mm 。 检查输出,你会发现apk在out / target / product /中的某处 Enter the path of the Android.mk file, run mm. Checking the output and you will find the apk is in somewhere in out/target/product/...
-
是否有可能通过制作包含主要项目的6个以上不同项目来解决这个问题。 这样你就可以覆盖资源并制作不同的apk Is it possible to solve this with making 6+ different projects that includes your main projekt. This way you are able to override resources and make different apk's
-
Java中的包是一种封装一组类,接口和子包的机制。 许多Java实现使用分层文件系统来管理源文件和类文件。 将类文件组织成包很容易。 我可以在不同的包中构建活动和片段而不会产生不必要的“副作用”吗? 是的你可以。 它有任何副作用。 相反,它将以有条理的方式进行搜索和维护。 如果是这样,正确的方法是什么来定义包的结构 - 例如,是否将“模型数据”放入不同的包中的正确方法,以及来自服务器的数据如Parse.com的情况如何? 是的,您应该为MODEL,CONTROLLER,VIEWS等制作不同的包装 我们需要包 ...