调整从选择输入中获取数据并将其放入 DIV 的 jQuery 代码
Adjusting jQuery code that takes data from select input and puts it into DIVs
我已经准备好了代码,但我有限的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>
问题是,文本又名"公寓"被排除在链接之外。 如何在不损害代码当前功能的情况下解决此问题?任何帮助,不胜感激。谢谢
试试这个:
$('#property_types option').slice(1).each(function(){
var text = $(this).text(),
outputTo = $('#output'),
div = $('<div />', {'class' : text});
href = $('<a />', {'href' : '#', 'onclick' : 'go'+text+'();'}).text(text).prependTo(div),
img = $('<img />', {'src' : 'images/'+text+'.png', 'style' : 'vertical-align:middle;padding-right:5px', 'width' : '35'}).prependTo(href);
div.appendTo(outputTo);
});
相关文章:
- 用于Div向下滑动效果的Javascript代码
- 调整从选择输入中获取数据并将其放入 DIV 的 jQuery 代码
- 需要帮助调整 Fiddle 代码以使用 Javascript 和 CSS 折叠/展开 Div
- 无法在DIV上使用JavaScript执行CSS代码
- 从一个正在运行的PHP代码中,了解如何更新DIV标记中的状态
- JavaScript代码,如TextArea Wrapping或Div溢出:auto
- 使用JQuery在DIV中动态添加和删除广告代码
- 代码隐藏中DIV的语法错误
- 我如何简化我的Javascript代码;显示/隐藏在DIV上”;作用
- 将 JS 代码的值分配给 DIV
- 滑动 DIV 代码 Javascript 的小问题
- IE 9 :: 使用 Javascript 将 XML 代码显示到 Div 中
- 使用 jQuery 将 Javascript 代码插入到 DIV 中
- 每5秒自动刷新DIV内容代码不起作用
- 我可以从子跨度点击事件中获得父Div标记innerHTML吗?请参阅代码
- 如何在contentEditable-DIV中获取HTML代码
- 将DIV动态附加到CodeMirror中(不替换初始代码)
- 每5秒自动刷新一个DIV代码不工作
- 代码点火器&AJAX-Div重新加载不起作用
- 无法获取javascript "显示隐藏"Div代码工作