这里我有一个例子,当我点击标记
时如何用javascript创建'side_bar'var side_bar_html = "<a href='javascript:google.maps.event.trigger(gmarkers["+parseInt(gmarkers.length-1)+"],\"click\");'>"+place.name+"</a><br>"+ $('<div>').raty({ score: place.rating, path: 'http://wbotelhos.com/raty/lib/img' }) +"</br>";
document.getElementById('side_bar').innerHTML += side_bar_html;
}
''raty是jquery插件,可以用星星''显示评级
但是这段代码给了我这个结果:
Name of place
[object Object]
... ...
如何将此代码置于正常工作状态?
有办法吗?
答案 0 :(得分:1)
您正在将jQuery包装器连接到字符串,这就是
的原因没有改变代码
var side_bar_html = "<a href='javascript:google.maps.event.trigger(gmarkers[" + parseInt(gmarkers.length - 1) + "],\"click\");'>" + place.name + "</a><br>" + '<div class="raty" />' + "</br>";
$(side_bar_html).appendTo('#side_bar').filter('.raty').raty({
score : place.rating,
path : 'http://wbotelhos.com/raty/lib/img'
})