javascript - 从输入中获取值并替换

标签 javascript jquery html

我有很多 a href 标签,而且我还有隐藏类型的输入。 我编写了一段代码来获取与每个 a href 最接近的输入值,然后放置该输入的值而不是数据页和 a 标记的文本。 我写了下面的代码,但它不起作用。

$(document).ready(function(){
   $(".PageNumber").each(function(index, element) {
    var pagenum = $(this).closest('.page').val();  
    var linkk = $(this).attr("data-page");
	var linktext = $(this).text();
    $(this).attr(pagenum);
	$(this).text(pagenum);
  });
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.0/jquery.min.js"></script>
<a class="PageNumber" data-page="" data-href="home.htm">1</a> 
<input type="hidden" value="1" class="page"/> 
<a class="PageNumber" data-page="" data-href="home2.htm">1</a> 
<input type="hidden" value="2" class="page"/> 
<a class="PageNumber" data-page="" data-href="home3.htm">1</a> 
<input type="hidden" value="3" class="page"/>

最佳答案

这就是你想要以最清晰的方式做的事情^^

$(document).ready(function(){
   $(".PageNumber").each(function(index, element) {
    var pagenum = $(this).next('.page').val();  
    $(this).attr("data-page", pagenum);
    $(this).text(pagenum);
  });
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.0/jquery.min.js"></script>
<a class="PageNumber" data-page="" data-href="home.htm">1</a> 
<input type="hidden" value="1" class="page"/> 
<a class="PageNumber" data-page="" data-href="home2.htm">1</a> 
<input type="hidden" value="2" class="page"/> 
<a class="PageNumber" data-page="" data-href="home3.htm">1</a> 
<input type="hidden" value="3" class="page"/>

关于javascript - 从输入中获取值并替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45542664/

相关文章:

javascript - 类型 'Never' Typescript/React 上不存在属性

javascript - 如何从 JavaScript 运行 Razor 函数

JQuery/Django 语法错误

javascript - 弹出图像和文本的 Dojo 对话框

javascript - JS setTimeout 不延迟

javascript - React 中需要类似 event.target.focus() 的东西

jquery - 检查文件是否加载到 &lt;input type ="file">

javascript - 图像选择器jquery插件:How to get img-src of selected images(multiple selection case)

javascript - 如何使用 [(ngModel)] 双向数据绑定(bind)在 Angular 4 中创建切换开关开关按钮

html - 删除 jquery 移动 ListView 的默认图标