inner.html内部的JavaScript函数调用
JavaScript function call inside inner.html
我有一个带有外部函数调用和局部变量的html代码:
document.getElementById("data").innerHTML='<a href="#" onClick="cordova.exec("ChildBrowserCommand.showWebPage", "'+vivijesolo+'");"><img src="'+vivifoto+'" on;></a>';
问题是,它看到的是变量,一切都很好,但函数cordova.exec不能执行。
为什么?:(
"
正在破坏onClick
属性。它将只看到onClick="cordova.exec("
,然后停止,因为报价以结束
试试这个
var elem = document.getElementById("data");
elem.innerHTML = '<a href="#"><img src="'+vivifoto+'"></a>';
elem.firstChild.onclick = function() {
cordova.exec( "ChildBrowserCommand.showWebPage", vivijesolo );
};
您必须正确编码事件处理程序:
onClick="cordova.exec("ChildBrowserCommand.showWebPage","'+vivijesolo+'");"
我认为这里还有第二个问题。我不认为你可以用这种方式来创造你的活动。看看这个问题:
是否可以附加到innerHTML而不破坏子代';事件监听器?
简单地使用innerHTML imho将无法正确设置事件。
相关文章:
- 如何在Javascript函数调用中循环变量
- javascript函数调用不起作用
- JavaScript函数调用(arg1)(arg2)
- 打印链接时,将javascript函数调用到链接中
- 函数中的Javascript函数调用
- 从Javascript函数调用PHP函数
- 在javascript函数调用中传递的HTML属性不完整
- 为什么这两个JavaScript函数调用具有相同的“;这个“;价值
- 为什么在 JavaScript 函数调用中使用方括号?jquery.
- 有没有办法从 javascript 函数调用控制器操作
- html标记内部的JavaScript函数调用
- 在PHP代码中单击链接javascript函数调用
- 多个控件的javascript函数调用
- 为什么这个javascript函数调用不起作用
- 与php/javascript函数调用混淆
- 使用PHP在浏览器中有条件地呈现Javascript函数调用
- inner.html内部的JavaScript函数调用
- 如何让这个javascript函数调用自己
- 为什么 Javascript 函数调用在从代码隐藏更改可见性后不起作用
- 是否可以存储javascript函数调用并在设置某些变量时执行它