我有一个变量,例如返回:+category1+author3
在我的HTML中,我有2个链接:一个包含class="category1"
,另一个包含class="author3"
。
我想要隐藏这两个链接(例如$(“a.category1”)。fadeOut();),但因此我需要过滤单词category1
和author3
变量如上。所以我想删除分隔符+
并让代码读取每个+
后出现一个新单词,我希望将其用作更多代码中的类。
所以基本上我希望将+category1+author3
变为两个变量category1
和author3
,+
作为分隔符使用Javascript(也可以是1个3或4个)变量中的单词,如:+ category1 + category4 + author3 + genre2)。
答案 0 :(得分:0)
试试这个
CresData = dict()
key_str = "Location"
idx = 0
for i in range(0, j):
data = dict()
r = requests.get('http://xxxxxx.com/WebAPI/emea/api/v1/location/installationInfo?userId=%s&includeTemperatureControlSystems=True' % UserID, headers=headers)
data["Name"] = r.json()[i]['locationInfo']['name']
r = requests.get('http://xxxxxx.com/WebAPI/emea/api/v1/location/%s/status?includeTemperatureControlSystems=True' % r.json()[i]['locationInfo']['locationId'], headers = headers)
data["mode"] = r.json()['gateways'][0]['temperatureControlSystems'][0]['systemModeStatus']['mode']
CresData[key_str + str(idx)] = data
idx +=1
Cres_json = json.dumps(CresData)
print CresData
print Cres_json
或
var classSelector = "+category1+author3".split("+").join(",.");
$( classSelector ).fadeOut();
答案 1 :(得分:0)
在+
上使用string.split方法var s="+category1+author3";
classSplit=s.split("+"); //This will be an array
console.log(classSplit[1]) //category1
console.log(classSplit[2]) //author3
//console.log(classSplit[0]) This will be blank/null as there is nothing before+
编辑:
for(i=1;i< classSplit.length;i++) {//Start with 1 as 0 is null
$classSplit[i].fadeOut();
}