gpt4 book ai didi

javascript - 如何定位在 php 中没有任何 ID 或标记的 元素的 innerHTML?

转载 作者:行者123 更新时间:2023-11-30 20:04:41 24 4
gpt4 key购买 nike

我的 WordPress 网站上有如下所示的 HTML:

<div id="content" class="clearfix">
<header class="page-header">
<h1 class="page-title">
<span>
Archives
</span>
</h1>
</header><!-- .page-header -->

<div class="article-container">

如何用“test string”替换字符串“Archives”?

这是我目前拥有的,但不起作用。

<?php
?>

<script>
var spans = document.getElementsByTagName("span");

for (var i=0; i < spans.length; i++)
{
if (spans[i].innerHTML.contains("Archives"))
{
//is this the "Welcome" span?
spans[i].innerHTML = "test string"; //change to new value
break; //hop out of the loop, we're done
}
}
</script>

最佳答案

您可以像下面这样使用 span 的父级:

document.querySelector('h1.page-title span').textContent = 'test string';
<div id="content" class="clearfix">

<header class="page-header">
<h1 class="page-title">
<span>
Archives
</span>
</h1>
</header><!-- .page-header -->

<div class="article-container">

jQuery 解决方案:

$('h1.page-title span:first').text('test string');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="content" class="clearfix">

<header class="page-header">
<h1 class="page-title">
<span>
Archives
</span>
</h1>
</header><!-- .page-header -->

<div class="article-container">

关于javascript - 如何定位在 php 中没有任何 ID 或标记的 <span> 元素的 innerHTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53050751/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com