Jquery or Javascript 添加HTML对象

原始HTML

Jquery or Javascript 添加HTML对象_第1张图片
old.png

需要在文本框后添加坐标拾取按钮

实现效果

Jquery or Javascript 添加HTML对象_第2张图片
new.png

尝试方法

使用 beforeafter,直接追加 HTML

            //添加经纬度选择框
            $("input[id$='.Longitude']").each(function () {
                //方法一
                $(this).before('
'); $(this).after('
') });

内容加上了,可是按钮换行,果断不能忍


Jquery or Javascript 添加HTML对象_第3张图片
bugger.png

查看代码如下

发现

后自动补全了

改进方法一:Javascript outHTML

            //添加经纬度选择框
            $("input[id$='.Longitude']").each(function () {
                var this_id = $(this).attr("id");
                document.getElementById(this_id).outerHTML = '
' + document.getElementById(this_id).outerHTML + '
'; });

改进方法二:Jquery prop outHTML

            //添加经纬度选择框
            $("input[id$='.Longitude']").each(function () {
                var oldHtml = $(this).prop("outerHTML");
                $(this).prop("outerHTML", '
' + oldHtml + '
'); });

你可能感兴趣的:(Jquery or Javascript 添加HTML对象)