jQuery设置html()值

前端之家收集整理的这篇文章主要介绍了jQuery设置html()值前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
HTML
<select class="selectAddress" name="select2" size="4" multiple="multiple">
    <option>address 1</option>
    <option>address 2</option>
    <option>address3,some city,uk</option>
    <option>address4,uk</option>
</select>

<p id="chosenAddress01" class="renderedYellowBox">result in here</p>

jQuery的

$(".selectAddress").dblclick(function() {
var address = [];
    $('.selectAddress option:selected').each(function(i,selected){ 
       address[i] = $(selected).text(); 
    });
    //alert(address);

    $('#chosenAddress01').html(address);
    });

问题

我正在尝试获取地址选项的选定值以填充地址的dblclick()上的p标记

如果我使用警告框检查结果,则会得到正确的结果.但是尝试将结果放入p标签不会返回任何内容.

有人可以帮忙吗?

谢谢,
凯文

解决方法

@H_502_22@ 首先使用 .join()将其转换为字符串,如下所示:
$('#chosenAddress01').html(address.join(','));

.html() treats an array differently,所以最好明确地将它变成一个字符串,因为这就是你所追求的. alert()工作的原因是那里有一个隐含的.toString().

猜你在找的jQuery相关文章