jot*_*mon 3 javascript jquery placeholder mapbox
我正在使用在地图上生成的输入字段。我想将输入字段的占位符文本从“搜索”更改为“搜索位置”。
输入字段没有类或 id,但其父字段有。我尝试使用下面的 jQuery 初始化后进行更改,但无济于事。
$('.leaflet-control-mapbox-geocoder-form input').attr("placeholder","Search for Location");
Run Code Online (Sandbox Code Playgroud)
下面是一个可见输入字段的小提琴。我很高兴继续使用 jQuery 或通过纯 JS。
小智 6
更好的方法是在初始化地理编码器对象时添加一个键值对(占位符:您的文本),如下所示:
var geocoder = new MapboxGeocoder({
accessToken: mapboxgl.accessToken,
mapboxgl: mapboxgl,
placeholder: 'Search for Location'
});
Run Code Online (Sandbox Code Playgroud)