我将搜索结果添加到谷歌地方javascript api autocomplete.
到目前为止我这样做:
var autocomplete;
function initialize() {
var myLatlng = new google.maps.LatLng(40.738793, -73.991402);
autocomplete = new google.maps.places.Autocomplete(document.getElementById('autocomplete'));
}
Run Code Online (Sandbox Code Playgroud)
后来我有这个:
$('.pac-container').append( '<div class="j-search pac-item-refresh">Search Results</div>' );
$(document.body).on('click', '.pac-container .j-search', function(e) {
console.log('click fired');
});
Run Code Online (Sandbox Code Playgroud)
问题?点击事件永远不会发生......
知道为什么吗?我的代码有什么问题吗?
如何在字符串中的第二个字符后添加字符?
例如:我想要这样:1700
成为这个:17:00
.
所以,我知道你可以这样做:
prev.mtime
Run Code Online (Sandbox Code Playgroud)
在函数的一侧fs.watchFile
,但这将返回格式如下的日期:
Fri Aug 02 2013 17:40:28 GMT-0400 (EDT)
Run Code Online (Sandbox Code Playgroud)
但我想获取上一个时间戳行(以毫秒为单位)。
所以我的问题是有时会data.content[i].location.name
返回一个错误,说无法读取 null 的属性“名称”。
for ( var i = 0; i < len; i++ ) {
classes.push({
"id":data.post[i].id,
"location":data.content[i].location.name,
"type":data.content[i].type
});
}
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?如果 data.content[i].location.name 不为空,我需要它。