Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我想知道如何使用jquery查找div中的值,但要解析“quot/&引用;_Javascript_Jquery_Html_Parsing - Fatal编程技术网

Javascript 我想知道如何使用jquery查找div中的值,但要解析“quot/&引用;

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解析div中的信息

例如:div的值为“1/3”


我如何告诉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!看看你的问题给了我什么启发;)