实现动态创建html元素功能
2013-04-25 09:00
267 查看
#divLeft
{
float: left;
width: 300px;
height: 400px;
margin-right: 10px;
}
#divRight
{
float: left;
width: 500px;
height: 600px;
border: 1px solid red;
}
$(function () {
var strAdd = '';
var strAddOption = '';
var strAddOptionValue = '';
$('#txtValue').blur(function () {
if ($(this).val() == '') {
$('#txtValue').val('请输入属性名');
}
else {
var sel2 = $('#Select2 :checked').text();
if (sel2 == 'width') {
strAdd += 'width=' + $('#txtValue').val() + " ";
$('span').text(strAdd);
}
else if (sel2 == 'height') {
strAdd += 'height=' + $('#txtValue').val() + " ";
$('span').text(strAdd);
}
else if (sel2 == 'src') {
strAdd += 'src=' + $('#txtValue').val() + " ";
$('span').text(strAdd);
}
else if (sel2 == 'multiple') {
strAdd += 'multiple=' + $('#txtValue').val() + " ";
$('span').text(strAdd);
}
else if (sel2 == 'value') {
if ($('#Select1').val() == 'select') {
strAddOptionValue = 'value=' + $('#txtValue').val() + " ";
$('span').text(strAdd + " " + strAddOption + " " + strAddOptionValue);
}
else {
strAdd += 'value=' + $('#txtValue').val() + " ";
$('span').text(strAdd);
}
}
else if (sel2 == 'class') {
strAdd += 'class=' + $('#txtValue').val() + " ";
$('span').text(strAdd);
}
else if (sel2 == 'id') {
strAdd += 'id=' + $('#txtValue').val() + " ";
$('span').text(strAdd);
}
else if (sel2 == 'option') {
strAddOption += '' + $('#txtValue').val() + '' + " ";
$('span').text(strAdd + " " + strAddOption);
}
}
})
$('#txtValue').focus(function () {
$('#txtValue').val('');
})
$('#Button1').click(function () {
var YSstr = $('#Select1').val();
if (YSstr == 'img') {
var str = $('');
$('#divRight').append(str);
}
else if (YSstr == 'p') {
var str = $('' + $('#txtContent').val() + '');
$('#divRight').append(str);
}
else {
var str = $('' + strAddOption + '');
$('#divRight').append(str);
}
})
})
元素名:pimgselect
属性widthheightsrcmultiplevalueclassidoption
属性值:
内容:
{
float: left;
width: 300px;
height: 400px;
margin-right: 10px;
}
#divRight
{
float: left;
width: 500px;
height: 600px;
border: 1px solid red;
}
$(function () {
var strAdd = '';
var strAddOption = '';
var strAddOptionValue = '';
$('#txtValue').blur(function () {
if ($(this).val() == '') {
$('#txtValue').val('请输入属性名');
}
else {
var sel2 = $('#Select2 :checked').text();
if (sel2 == 'width') {
strAdd += 'width=' + $('#txtValue').val() + " ";
$('span').text(strAdd);
}
else if (sel2 == 'height') {
strAdd += 'height=' + $('#txtValue').val() + " ";
$('span').text(strAdd);
}
else if (sel2 == 'src') {
strAdd += 'src=' + $('#txtValue').val() + " ";
$('span').text(strAdd);
}
else if (sel2 == 'multiple') {
strAdd += 'multiple=' + $('#txtValue').val() + " ";
$('span').text(strAdd);
}
else if (sel2 == 'value') {
if ($('#Select1').val() == 'select') {
strAddOptionValue = 'value=' + $('#txtValue').val() + " ";
$('span').text(strAdd + " " + strAddOption + " " + strAddOptionValue);
}
else {
strAdd += 'value=' + $('#txtValue').val() + " ";
$('span').text(strAdd);
}
}
else if (sel2 == 'class') {
strAdd += 'class=' + $('#txtValue').val() + " ";
$('span').text(strAdd);
}
else if (sel2 == 'id') {
strAdd += 'id=' + $('#txtValue').val() + " ";
$('span').text(strAdd);
}
else if (sel2 == 'option') {
strAddOption += '' + $('#txtValue').val() + '' + " ";
$('span').text(strAdd + " " + strAddOption);
}
}
})
$('#txtValue').focus(function () {
$('#txtValue').val('');
})
$('#Button1').click(function () {
var YSstr = $('#Select1').val();
if (YSstr == 'img') {
var str = $('');
$('#divRight').append(str);
}
else if (YSstr == 'p') {
var str = $('' + $('#txtContent').val() + '');
$('#divRight').append(str);
}
else {
var str = $('' + strAddOption + '');
$('#divRight').append(str);
}
})
})
元素名:pimgselect
属性widthheightsrcmultiplevalueclassidoption
属性值:
内容:
相关文章推荐
- 利用videoView创建播放器,实现展示视频列表和搜索sd卡功能 以及android6.0的动态授权等功能
- Jquery实现表格元素的动态创建功能
- avalon实现数组动态创建功能
- 动态创建Angular组件实现popup弹窗功能
- CCRenderTexture(动态创建纹理类 ---通过OpenGL方法 可以实现截屏功能)
- 给图片各个位置做标记,实现类似百度地图的标记功能(动态创建页面元素,各种定位,Ajax,MVC)
- 动态创建DataGrid 列排序功能的实现
- jQuery实现表格元素动态创建功能
- 仿MFC实现c++的按名动态创建对象功能
- 用java实现mybatis的动态创建表、修改表功能
- 动态加载Silverlight应用的dll文件(可实现插件功能)(转)
- 用模板实现单例模式(线程安全)、模板方式实现动态创建对象
- 向Richedit插入动态Gif的实现(关于QQ表情功能的制作)
- js动态创建上传表单通过iframe模拟Ajax实现无刷新
- 用C#替换宏,实现动态创建Excel下拉框及批注
- jQuery实现动态文字搜索功能
- angular学习总结十——动态创建组件并实现交互一
- ArcGIS.Server.9.2.DotNet实现动态设置Label标注功能
- JS小功能(操作Table--动态添加删除表格及数据)实现代码
- Setvlet(补充)(理论、创建、实现方式、功能)