对所有子输入JQuery使用replaceWith
using replaceWith on all child inputs JQuery
基本上在.show()上,我一直在尝试将所有输入转换为图像标签,img src等于原始输入值,如下所示:
var currentPage = $('.three_paj_els:visible');
var nextPage = currentPage.next('.three_paj_els');
var the_parent_div_id = currentPage.attr('id');
nextPage.show(function() {
$('div#' + the_parent_div_id + ':input').each(function() {
var the_image_SRC = $(this).val();
$(this).replaceWith('<img src="' + the_image_SRC + '" ')
})
})
我已经干了几个小时了。我只想让显示的特定div中的那些进行转换。
这是我一直在做的工作http://jsfiddle.net/Utr6v/100/单击"下一步"按钮时,<input type="hidden" />
标记应转换为<img>
标记,并显示图像。
提前表示感谢。-Sal
currentPage
似乎没有ID。但你把它搞得太复杂了——如果你有元素,你可以用它来执行上的jQuery函数。你不需要进行元素->ID->元素转换,因为这毫无意义。
要查找子体,您需要在元素选择器和子体选择器之间放置一个空格,否则选择器将应用于元素本身。在您的情况下,您可以使用.find
。
此外,您还缺少图像的结束标记。
http://jsfiddle.net/Utr6v/101/
// I guess you want to replace with images on the new page, not the one
// which gets hidden
nextPage.find(':input').each(function() {
var the_image_SRC = $(this).val();
$(this).replaceWith('<img src="' + the_image_SRC + '">')
});
相关文章:
- jQuery使用anoSlide在手机上滑动
- jQuery使用api获取typeform结果
- JQuery使用相同的功能自动完成各种输入文本
- jQuery:使用“jQuery验证”后无法提交表单's远程验证
- jQuery使用ajax自动完成问题-TypeError:this.source不是函数
- jQuery:使用substr()的另一种方法
- 我如何让jQuery使用Greasemonkey 0.8脚本(在Firefox 2上),在没有互联网的情况下使用PC
- jquery使用name from变量按类选择元素
- JQuery:使用clone()生成的元素不采用原始的事件属性
- jQuery使用$.post上传文件
- 如何将数据附加到DOM元素以供jQuery使用
- jquery使用val()复制值似乎可以删除换行符
- jQuery使用.of()删除事件处理程序时出现的问题
- jquery使用输入框内容
- jQuery:使用实时事件添加tabindex属性
- Jquery使用html对象添加更多内容
- jQuery 使用 .scroll(handler) 滚动到元素
- PHP jQuery使用多个单词传递值
- 防止已选择的选项 Jquery 使用 MYSQL 自动完成
- jQuery使用XML数据更新UL列表