2016-08-23 70 views
-3

我有一个div,我无法编辑。是否有可能乘以数据属性的值?HTML数据属性值。如何改变?

代码:

<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> 

: 我想乘thispage:通过或者只是与取代。我可以使用JavaScript/jQuery来做到这一点吗?提前致谢。

+2

是的,有你可以在这里做的各种事情。你有没有做过任何研究或做过任何尝试? –

+0

我搜索了,但从来没有找到如何乘以数值。对不起,如果有类似的问题。 – hml

回答

0

使用可以使用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);

+0

该属性不包含JSON。 –