Javascript 我想知道如何使用jquery查找div中的值,但要解析“quot/&引用;
我知道如何获取信息并将其分配为变量,但我想知道是否可以使用jquery解析div中的信息 例如:div的值为“1/3”Javascript 我想知道如何使用jquery查找div中的值,但要解析“quot/&引用;,javascript,jquery,html,parsing,Javascript,Jquery,Html,Parsing,我知道如何获取信息并将其分配为变量,但我想知道是否可以使用jquery解析div中的信息 例如:div的值为“1/3” 我如何告诉jquery取“/”左侧的值,然后除以“1/3”右侧的值,得到一个0.3333的值,然后用这个“0.3333”将它作为一个值分配给一个变量 您可以对字符串使用拆分: $(函数(){ var text=$('#a1').text(); var splitted=text.trim().split(“/”) console.log(拆分为[0]); console.lo
我如何告诉jquery取“/”左侧的值,然后除以“1/3”右侧的值,得到一个0.3333的值,然后用这个“0.3333”将它作为一个值分配给一个变量 您可以对字符串使用拆分:
$(函数(){
var text=$('#a1').text();
var splitted=text.trim().split(“/”)
console.log(拆分为[0]);
console.log(拆分的[1]);
});代码>
1/3
编辑
下面是一些混合了分数的文本以十进制处理的解决方案…
比如:我的份量是1/3好吗?因此,还有2/3是留给您的。
并重新生成原始字符串,结果如下:
我的份量是33%,可以吗?所以还有67%的空间留给你。
我玩得非常开心
;)
请参阅代码中的注释。
//我们的输入字符串。
var fractionText=$(“#分数”).html();
var数;
无功分压器;
var calculatedArr=[];
var text=[];
var showRes=“”;
//基于正则表达式分析分数和文本的字符串。
让我们把零件分开;
var模式=/([\D.]+)?(\D)+(\/)(\D)+([\D.]+)?/g;
while((fractionParts=pattern.exec(fractionText))!==null){
if(fractionParts.index==pattern.lastIndex){
pattern.lastIndex++;
}
fractionParts.forEach((匹配,组索引)=>{
//如果存在匹配项,则正则表达式中的文本是可选的。
if(类型(匹配)!=“未定义”){
开关(组索引){
案例0:
//无事可做,那是全场比赛。
打破
案例1:
if(类型(匹配)!=“未定义”){
文本推送(匹配);
}
打破
案例2:
number=parseInt(匹配);
打破
案例3:
//无事可做,即/(除法符号)。
打破
案例4:
除法器=parseInt(匹配);
计算=数字/除法器;
如果(!isNaN(计算)){
计算的推力(计算到固定(2));
}
打破
案例5:
文本推送(匹配);
打破
违约:
//无事可做。
打破
}
}
});
}
//确定哪一个是最长的数组
//(文本或计算的数字)在生成结果字符串之前。
var LongestArr;
如果(calculatedArr>text){
LongestArr=LongestArr;
}否则{
LongestArr=文本;
}
//构建字符串。
因为(i=0;iHey!看看你的问题给了我什么启发;)