gpt4 book ai didi

jquery - 想要将图像插入到 jQuery 自动完成标签中,但图像 src 以文本形式输出

转载 作者:行者123 更新时间:2023-12-01 08:25:17 25 4
gpt4 key购买 nike

    $(function() {
function log( message ) {
$( "<div/>" ).text( message ).prependTo( "#log" );
$( "#log" ).attr( "scrollTop", 0 );
}

$( "#city" ).autocomplete({
source: function( request, response ) {
$.ajax({
url: "http://ws.geonames.org/searchJSON",
dataType: "jsonp",
data: {
featureClass: "P",
style: "full",
maxRows: 12,
name_startsWith: request.term
},
success: function( data ) {
response( $.map( data.geonames, function( item ) {
return {
label: item.name + (item.adminName1 ? ", " + item.adminName1 : "") + ", " + item.countryName,
value: item.name
}
}));
}
});
},
minLength: 2,
select: function( event, ui ) {
log( ui.item ?
"Selected: " + ui.item.label :
"Nothing selected, input was " + this.value);
},
open: function() {
$( this ).removeClass( "ui-corner-all" ).addClass( "ui-corner-top" );
},
close: function() {
$( this ).removeClass( "ui-corner-top" ).addClass( "ui-corner-all" );
}
});
});
</script>



<div class="demo">

<div class="ui-widget">
<label for="city">Your city: </label>
<input id="city" />
Powered by <a href="http://geonames.org">geonames.org</a>
</div>

<div class="ui-widget" style="margin-top:2em; font-family:Arial">
Result:
<div id="log" style="height: 200px; width: 300px; overflow: auto;" class="ui-widget-content"></div>
</div>

</div>

我想将图像插入到 jQuery 自动完成标签中,但图像 src 在标签内作为文本输出

我尝试像这样修改 success 函数:

success: function( data ) {
response( $.map( data.geonames, function( item ) {
return {
label: item.name + "<img src='/images/glif.png'/>" + (item.adminName1 ? ", " + item.adminName1 : "") + ", " + item.countryName,
value: item.name
}
}));
}

最佳答案

你见过Extensible Autocomplete吗?插入?这应该允许您在标签中使用标记。

关于jquery - 想要将图像插入到 jQuery 自动完成标签中,但图像 src 以文本形式输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4481263/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com