----通过字符串连接并调用javascript函数--
var t_html = $("#Photo").html(); var n_html = "<a id=""+_index +"""; var type='image'; n_html = n_html + 'ontouchstart="gtouchstart(999'+_index+')" ontouchmove="gtouchmove(999'+_index+')" ontouchend="gtouchend(999'+_index+')"'; n_html = n_html + " href="" + _image[k] + ""> <img src="" + _image[k] + ""></a>"; $("#Photo").html(n_html + t_html);
------------------------------------
函数定义
function gtouchstart(m_index){
......
}
'ontouchstart="gtouchstart(999'+_index+')"
这函数绑定3个注意事项:
1.函数建议定义一个参数。(int型)
2.传入函数的参数值必须为数字。
否则报错
[INFO:CONSOLE(1)] "Uncaught ReferenceError: i1 is not defined", source: file:///android_asset/Web/xx.html (1)
3.为了区分类型,可以采用在参数值前加入类型
function longPress(m_index){ //转类型 m_index=m_index+"" var type=''; //前缀为999是图片 if(m_index.indexOf('999')>=0) { type='image'; m_index=m_index.substring(3); } }