我想更改(访问被拒绝。请登录或注册。)的文字到 “您无权访问” 以下代码: -
<div class="messages error">
<h2 class="element-invisible">Error message</h2>
Access denied. Please Login or Register.
</div>
我尝试在Ready Function中使用以下代码,但它无法正常工作。
$("div.messages").text(function () {
console.log($(this).text());
return $(this).text().replace("Access denied. Please Login or Register.", "You are not authorized to access");
});
感谢。
还有其他办法吗?它给了我
的错误Uncaught TypeError: Cannot set property 'nodeValue' of undefined ...
答案 0 :(得分:2)
$("div.messages h2")
.prop('nextSibling')
.nodeValue = "You are not authorized to access";
$("div.messages").contents().filter(function() {
return this.nodeType === 3 && $.trim(this.nodeValue) !== '';
}).get(0).nodeValue = "You are not authorized to access";