jquery - 更换不起作用

标签 jquery html

var full_text=$(".landingpage .tableCol-33:nth-child(3) tbody:nth-child(even) tr td").text();
//The above will give me "Subcategory:Mutual Funds"

var sub_text=$(".landingpage .tableCol-33:nth-child(3) tbody:nth-child(even) tr td a").text();
//The above will give "Subcategory"

var next_text=$(".landingpage .tableCol-33:nth-child(3) tbody:nth-child(even) tr td").text().substring(14,30);
//The above will give "Mutual Funds"

我想将子类别替换为共同基金。所以我使用了下面的代码,但它不起作用。请指导我同样的事情。

var output=full_text.replace(sub_text,next_text);

最佳答案

您仅更改代码中的文本,而不更改页面上元素所在的 DOM 中的文本。您需要使用 text() 更新 DOM 中的新文本方法。

查看代码中的内嵌注释:

var full_text = $(".landingpage .tableCol-33:nth-child(3) tbody:nth-child(even) tr td");
// full_text is now jQuery object

var sub_text = $(".landingpage .tableCol-33:nth-child(3) tbody:nth-child(even) tr td a").text();
var next_text = $(".landingpage .tableCol-33:nth-child(3) tbody:nth-child(even) tr td").text().substring(14, 30);

full_text.text(full_text.text().replace(sub_text, next_text));
// Update the innerText of full_text after replacing the text.

关于jquery - 更换不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31583751/

相关文章:

javascript - HTML5 音频事件不会在 Chrome 上触发

javascript - 是否有任何方法在成功之前被调用?

javascript - 动态添加输入字段 Jquery

javascript - 如果在某个时间间隔内没有获得 MouseOver,则使用 jQuery 自动隐藏 div

html - 纯 CSS 图片/缩略图库

JavaScript 验证表单的考试编号

jquery - 将 jQuery UI CSS 应用于 MVC .input-validation-error

javascript - Jquery选择语句

html - 如何使我的网页的这一部分响应?

php - magento 顶部菜单 - 我试图编辑文件但没有成功