我已经准备好代码,但我有限的 jQuery 技能(如果有的话)无法帮助我弄清楚为什么无法实现我想要的输出。
这是jQuery代码:
$('#property_types option').slice(1).each(
function(){
var text = $(this).text(),
outputTo = $('#output'),
div = $('<div />', {'class' : text}).text(text),
href = $('<a />', {'href' : '#', 'onclick' : 'go'+text+'();'}).prependTo(div),
img = $('<img />', {'src' : 'images/'+text+'.png', 'style' : 'vertical-align:middle;padding-right:5px', 'width' : '35'}).prependTo(href);
div.appendTo(outputTo);
});
这是它当前给出的输出:
<div id="output">
<div class="Apartment">
<a href="#" onclick="goApartment();">
<img src="images/Apartment.png" style="vertical-align: middle; padding-right: 5px; width: 35px;">
</a>
Apartment
</div>
问题是,文本AKA“Apartment”被排除在链接之外。如何在不损害代码当前功能的情况下解决此问题?任何帮助表示赞赏。谢谢