【发布时间】:2015-06-16 21:42:15
【问题描述】:
我正在使用以下代码在网站上进行文本更改:
jQuery(document).ready(function() {
jQuery('div#sidebar ul.side-nav li.current_page_item a').text('Request a Quote');
});
问题是,更改是在网页完成加载之前完成的,因此用户实际上可以在插入新文本之前看到原始文本是什么。这不是预期的效果。有没有一种方法可以运行这个简单的 jQuery 命令而不在用户眼前执行?应该在页面加载之前更改文本,使其看起来一直存在。
【问题讨论】:
-
你为什么不能改变它最初的填充方式?
-
这就是
$(document).ready函数的目的…… -
CMS 不允许我直接更改该文本,因此我必须破解源代码。我宁愿使用 jQuery 进行更改。
-
$(document).ready 没有产生预期的效果,变化非常明显。
-
使用 PHP 可能值得
<a><?php echo "Request a Quote"?></a>
标签: javascript jquery html dom text