Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.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更改表元素内容_Javascript_Jquery_Html_Dom_Element - Fatal编程技术网

Javascript 使用jQuery更改表元素内容

Javascript 使用jQuery更改表元素内容,javascript,jquery,html,dom,element,Javascript,Jquery,Html,Dom,Element,我试图修改特定的内容,但未成功。 想法是将脚本单词'S/JUROS'从8x更改为'C/JUROS'。 有什么建议可以最好地做到这一点吗?我已经设法拯救了价值观​​在阵列中,但在此阶段被捕获 jQuery(文档).ready(函数($){ if(jQuery(“.tbl支付系统”).长度){ var getTexts=[]; 美元(“.tbl支付系统tr td.parcelas”)。每个(函数(){ getTexts.push($(this.text()) }); var resultText

我试图修改特定
的内容,但未成功。 想法是将脚本单词
'S/JUROS'
8x
更改为
'C/JUROS'
。 有什么建议可以最好地做到这一点吗?我已经设法拯救了价值观​​在阵列中,但在此阶段被捕获

jQuery(文档).ready(函数($){
if(jQuery(“.tbl支付系统”).长度){
var getTexts=[];
美元(“.tbl支付系统tr td.parcelas”)。每个(函数(){
getTexts.push($(this.text())
});
var resultTexts=''“'+getTexts.join('',“)+'”;
console.log(resultTexts);
}
});

德帕切拉斯
卡达帕切拉谷酒店
X S/陪审员
R$600,00
2X S/JUROS
R$300,00
3X S/JUROS
R$200,00
4X S/JUROS
R$150,00
5X S/JUROS
R$120,00
6X S/JUROS
R$100,00
7X S/JUROS
R$85,71
8X S/JUROS
R$81,87
9X S/JUROS
R$73,47
10倍S/JUROS
R$66,76
11X S/JUROS
R$64,81
12人/陪审员
R$60,24

您可以使用
:contains()
.add()
,常规同级选择器
~
.map()
.replace()
.get()
。注意,不清楚要求是更改
html
td
元素的文本还是仅更改存储在数组中的文本?如果要更改
td
元素文本的预期结果,则可以在返回新文本的位置使用
.text(函数(index,originalText){})

jQuery(文档).ready(函数($){
if(jQuery(“.tbl支付系统”).长度){
var getTexts=[];
var x=$(“.tbl支付系统tr:contains(8X)”);
var resultTexts=x.add($(“~tr”,x)).map(函数(){
return$(“td.parcelas”,this).text(函数(\ux,text){
返回文本。替换(/S(?=\/)/,“C”)
}).text()
}).get();
console.log(“”+resultTexts.join(“,“)+”);
}
});

德帕切拉斯
卡达帕切拉谷酒店
X S/陪审员
R$600,00
2X S/JUROS
R$300,00
3X S/JUROS
R$200,00
4X S/JUROS
R$150,00
5X S/JUROS
R$120,00
6X S/JUROS
R$100,00
7X S/JUROS
R$85,71
8X S/JUROS
R$81,87
9X S/JUROS
R$73,47
https://jsfiddle.net/23swmsvn/3/
10倍S/JUROS
R$66,76
11X S/JUROS
R$64,81
12人/陪审员
R$60,24

您可以使用
:contains()
.add()
,常规同级选择器
~
.map()
.replace()
.get()
。注意,不清楚要求是更改
html
td
元素的文本还是仅更改存储在数组中的文本?如果要更改
td
元素文本的预期结果,则可以在返回新文本的位置使用
.text(函数(index,originalText){})

jQuery(文档).ready(函数($){
if(jQuery(“.tbl支付系统”).长度){
var getTexts=[];
var x=$(“.tbl支付系统tr:contains(8X)”);
var resultTexts=x.add($(“~tr”,x)).map(函数(){
return$(“td.parcelas”,this).text(函数(\ux,text){
返回文本。替换(/S(?=\/)/,“C”)
}).text()
}).get();
console.log(“”+resultTexts.join(“,“)+”);
}
});

德帕切拉斯
卡达帕切拉谷酒店
X S/陪审员
R$600,00
2X S/JUROS
R$300,00
3X S/JUROS
R$200,00
4X S/JUROS
R$150,00
5X S/JUROS
R$120,00
6X S/JUROS
R$100,00
7X S/JUROS
R$85,71
8X S/JUROS
R$81,87
9X S/JUROS
R$73,47
https://jsfiddle.net/23swmsvn/3/
10倍S/JUROS
R$66,76
11X S/JUROS
R$64,81
12人/陪审员
R$60,24
看看这个

$(“td”)。每个(函数(){
if(parseInt($(this).text())>=8){
$(this.text($(this.text()).replace(“S/JUROS”,“C/JUROS”));
}
})

德帕切拉斯
卡达帕切拉谷酒店
X S/陪审员
R$600,00
2X S/JUROS
R$300,00
3X S/JUROS
R$200,00
4X S/JUROS
R$150,00
5X S/JUROS
R$120,00
6X S/JUROS
R$100,00
7X S/JUROS
R$85,71
8X S/JUROS
R$81,87
9X S/JUROS
R$73,47
10倍S/JUROS
R$66,76
11X S/JUROS
R$64,81
12人/陪审员
R$60,24
看看这个

$(“td”)。每个(函数(){
if(parseInt($(this).text())>=8){
$(this.text($(this.text()).replace(“S/JUROS”,“C/JUROS”));
}
})

德帕切拉斯
卡达帕切拉谷酒店
X S/陪审员
R$600,00
2X S/JUROS
R$300,00
3X S/JUROS