如何替换()由变量设置 - Javascript

时间:2016-07-07 14:02:24

标签: javascript jquery regex replace

我需要更换班级" sash"在下面的div中使用新类,具体取决于用户在表单上按下哪个单选按钮。 div存储在一个字符串中。

@ManyToOne
@PrimaryKeyJoinColumns(value = {
    @PrimaryKeyJoinColumn(name = "country_code", referencedColumnName = "country_code"),
    @PrimaryKeyJoinColumn(name = "zip_code", referencedColumnName = "code")
})
private Zip zip;

@ManyToOne
@PrimaryKeyJoinColumns(value = {
    @PrimaryKeyJoinColumn(name = "country_code", referencedColumnName = "country_code"),
    @PrimaryKeyJoinColumn(name = "state_code", referencedColumnName = "state_code"),
    @PrimaryKeyJoinColumn(name = "city_name", referencedColumnName = "name")
})
private City city;

所以我试图删除F1hs和id之间的任何课程,然后将其替换为选定的'无线电'按钮。

{{1}}

如何删除两个变量之间的内容并添加新类?

1 个答案:

答案 0 :(得分:0)

这样的东西?

var jData = '<div class=\"hotspot F0hs sash\" id=\"F1\” ><div class=\"hotspot F1hs sash\" id=\"F1\” ><div class=\"hotspot F3hs sash\" id=\"F1\” >';

jData = jData.replace(/(<div.*?class=".*?F1hs\s+.*?).*?(".*)/gi, "$1NEWCLASS$2");


    console.log(jData);

输出:

<div class="hotspot F0hs sash" id="F1” ><div class="hotspot F1hs NEWCLASS" id="F1” ><div class="hotspot F3hs sash" id="F1” >