gpt4 book ai didi

javascript - 使用 jquery 替换 li 文本而不更改其他元素

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

我正在尝试替换 li 和 tags 的内容。

尝试了下面的代码。

<html>
<head>Sample</head>
<body>
<a href="#"><input type="checkbox" class="layer-input-filter" name="testname">Test <span class="count">5</span> </a>

<a href="#"><input type="checkbox" class="layer-input-filter" name="testname1">Test1 <span class="count">10</span> </a>

<ul>
<li><a href="#" rel="noopener">Mixed assessment guidelines</a></li>
<li><a href="" target="_blank" rel="noopener">Specimen </a></li>
<li><a href="#" rel="noopener">Plagiarism </a></li>
<li><a href="" target="_blank" rel="noopener">Download </a></li>
<li><a href="#" rel="noopener">Qualification update</a></li>
<li><a href="" target="_blank" rel="noopener">Specimen</a></li>
<li><a href="#" rel="noopener">Exam guide update</a></li>
<li><a href="" target="_blank" rel="noopener">Guide </a></li>
</ul>

<script>
$(document).ready(function($) {
var value = 0.4;
$("body").find('li').each(function (index) {
if ($(this).text() != '') {
var str = $(this).clone().children().remove().end().text();
var newstring = str + str.substring(0, str.length * value);
$(this).text(newstring);
}
});
});
</script>
</body>
</html>

我需要替换正文中每一行的文本。所以在jquery上面使用它。但它不起作用。

示例:

<li><a href="#" rel="noopener">Plagiarism </a></li>

应替换为

<li><a href="#" rel="noopener">PlagiarismPlag </a></li>

每个 li 文本的前四个字符。即上例中的Plag

有人可以帮我解决这个问题吗?

最佳答案

$(document).ready(function($) {
$('li>a').each(function(index, element) {
var b = "Plag"
var data = $(this).text(); // it will give 1,2,3
var position = (data.substring(0, 4))
var output = [data, position].join('');
$(this).empty().append("<a/>" + output);
return index < 3;
});
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<a href="#"><input type="checkbox" class="layer-input-filter" name="testname">Test <span class="count">5</span> </a>

<a href="#"><input type="checkbox" class="layer-input-filter" name="testname1">Test1 <span class="count">10</span> </a>

<ul>
<li><a href="#" rel="noopener">Mixed assessment guidelines</a></li>
<li><a href="" target="_blank" rel="noopener">Specimen </a></li>
<li><a href="#" rel="noopener">Plagiarism </a></li>
<li><a href="" target="_blank" rel="noopener">Download </a></li>
<li><a href="#" rel="noopener">Qualification update</a></li>
<li><a href="" target="_blank" rel="noopener">Specimen</a></li>
<li><a href="#" rel="noopener">Exam guide update</a></li>
<li><a href="" target="_blank" rel="noopener">Guide </a></li>
</ul>

关于javascript - 使用 jquery 替换 li 文本而不更改其他元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55176858/

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