var ss = '<select lay-ignore="" data-value="A"></select>';
var ss = '<select lay-ignore="" data-value="AB"></select>';
var ss = '<select lay-ignore="" data-value="ABC"></select>';
就这么一个字符串,如何操作,才能准确的获取到data-value里面的值,
主要是这是一个字符串,
很难操作呀,
有大神请教一下?
var ss = '<select lay-ignore="" data-value="A"></select>';
var ss = '<select lay-ignore="" data-value="AB"></select>';
var ss = '<select lay-ignore="" data-value="ABC"></select>';
就这么一个字符串,如何操作,才能准确的获取到data-value里面的值,
主要是这是一个字符串,
很难操作呀,
有大神请教一下?
写了个demo
const data = '<select lay-ignore="" data-value="AVCD"></select>'
function fn(str){
let value = ""
const start = str.indexOf('data-value')
if(start > 0) {
advance(start)
const startQuot = str.indexOf('"')
advance(startQuot)
const endQuot = str.indexOf('"')
value = str.substring(0,endQuot)
}
return value
function advance (n) {
str = str.substring(n+1)
}
}
console.log('res',fn(data))
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
2 回答4.3k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
5 回答839 阅读
3 回答1.7k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
既然标签里面有jquery那就用jquery操作啊
大概是: