jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了带有replace()的jQuery text()不会替换文本大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有以下H2:

<h2 id="resetPWsuccess">password reset instructions have been sent to *|RESETpassworDEMAIL|*</h2>

我想用* jQuery变量emailAddress中的当前电子邮件地址替换* | RESETpassworDEMAIL | *.

我尝试了以下但它不起作用:

$('h2#resetPWsuccess').text().replace('*|RESETpassworDEMAIL|*',emailAddress).show();

有没有办法更新h2文本 – 如果可能,我更喜欢一行.

解决方法

请改用:

$('#resetPWsuccess').text(
   $('#resetPWsuccess').text().replace('*|RESETpassworDEMAIL|*',emailAddress)
).show();

请注意,我还从选择器中删除了h2:它没有用,只比使用id慢.当您要求jQuery搜索#resetPWsuccess时,它使用非常快速的本机getElementById函数.

来自jQuery的源代码

// Shortcuts
if ( (match = rquickExPR.exec( SELEctor )) ) {
    // Speed-up: Sizzle("#ID")
    if ( (m = match[1]) ) {
        if ( nodeType === 9 ) {
            elem = context.getElementById( m );

大佬总结

以上是大佬教程为你收集整理的带有replace()的jQuery text()不会替换文本全部内容,希望文章能够帮你解决带有replace()的jQuery text()不会替换文本所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。