我有一个不能编辑的div。是否可以将data属性的值相乘?
代码:<div class="reviews" data-page-opts="
{
showform:1,
showsupport:0,
postid:241,
perpage:5,
paginate:1,
classes:reviews_in_content, wrapper:1,
morelink:,
on_postid:0,
num:9999,
hidecustom:0,
snippet:0,
hidereviews:0,
hideresponse:0,
ajax:0,
thispage:1
}
">
</div>
示例:我想把这个页面乘以1乘以5或者只是用5替换1。我可以用JavaScript/jQuery做到这一点吗?
Use可以先使用jQuery获取数据值,然后使用JSON.parse()
,再进行修改,修改后可以使用JSON.stringify();
下面是示例代码:
var data = $('div.reviews').attr('data-page-opts');
var dataObj = JSON.parse(data);
dataObj.ajax = 1;
data = JSON.stringify(dataObj);
$('div.reviews').attr('data-page-opts', data);