<i onclick=fenxiang('+"'"+dataList.maitianName+"'"+','+"'"+dataList.title+"'"+')></i>
这是我写的onclick事件,还没有写方法,通过火狐F12可以看到里面的值,其它短的title值都是正确的,唯独长的不行,而且还乱了,这是神马原因,求高手师傅帮忙
dataList.maitianName,dataList.title包含单引号要注意替换为实体防止属性值不闭合
'<i onclick=fenxiang(' + "'" + dataList.maitianName.replace(/'/g, ''') + "'" + ',' + "'" + dataList.title.replace(/'/g, ''') + "'" + ')></i>'
还是不行啊,和之前一样
修改为
用$(this).attr("data-maitianName") 获取
这样行么?需要jquery 用 js 获取也行
onclick=fenxiang('+"'"+dataList.maitianName+"'"+','+"'"+dataList.title+"'"+')
修改为
onclick=fenxiang() data-maitianName=dataList.maitianName data-title=dataList.title
onclick=fenxiang(this) data-maitianName=dataList.maitianName data-title=dataList.title
function fenxiang(o){
var $this = $(o);
$this.attr("data-maitianName");
}
a写错了好吧 前半段都没闭合
a写错了好吧 前半段都没闭合
onclick后半括号没有