js获取元素特性值+js修改元素特性值

发布时间 2023-11-28 09:39:54作者: じ逐梦

js获取元素特性值

-- 元素
<form class="layui-form layui-form-pane layui-form-item us-form" id="us-form"
      usdata="{usurl:'/usanaly/roomenergylog/usgetentity',ussurl:'/usanaly/roomenergylog/usupdate',usload:'1',usclose:'1',usrefresh:'1'}">
</form>

-- jquery获取元素的usdata数据
var usdata = $("#us-form").attr("usdata");

-- 将字符串转为对象
var udarr=eval("(" + usdata + ")");

 -- 取值   udarr.usdata;

js修改元素特性值

-- 上一步获取元素的值(从字符串转为了对象,从对象中取出指定值拼接)
udarr.ussurl = udarr.ussurl + "?t=" + setinitv + "&r=" + roomid;

-- 将新的对象转字符串
var newus=JSON.stringify(udarr);
-- 新的字符串赋值给元素特性
 $("#us-form").attr("usdata",newus );
-- 可以验证看下
 var usdata1 = $("#us-form").attr("usdata");
 console.log(usdata1);