jquery - 使用jquery更改html元素的整个字段

标签 jquery html

是否可以使用 jQuery 更改 input 的整个字段

<input type="file" id="dok_npwp_link" class="upload required" name="dok_npwp_link" accept="image/*" />

到此

<input id ="dok_npwp_link" type="hidden" name="dok_npwp_link">

根据我在 jquery 手册中读到的内容,我可以更改类型、值等,如何更改字段的整个上下文,因为我是 javascript 新手,所以我还没有找到解决方案。

最佳答案

jQuery 中,您可以通过以下方式更改属性

<小时/>

示例:将类型从hidden更改为file并添加属性accept

$(function() {
  $("#dok_npwp_link").attr("type", "file"); /* Changing type to file */
  $("#dok_npwp_link").attr("accept", "image/*"); /* Adding attr accept */
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input id="dok_npwp_link" type="hidden" name="dok_npwp_link">

示例:(反之)将类型从 file 更改为 hidden 并删除属性 accept

$(function(){
	$("#dok_npwp_link").attr("type", "hidden"); /* Changing type to hidden */
	$("#dok_npwp_link").removeAttr("accept"); /* Removing attr accept */
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="file" id="dok_npwp_link" class="upload required" name="dok_npwp_link" accept="image/*" />

文档:.attr() , .removeAttr()

关于jquery - 使用jquery更改html元素的整个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49107313/

相关文章:

javascript - 将 Chart.JS 数据元素格式化为货币

javascript - 未捕获的类型错误 : $ is not a function

html - css div 背景图片出现在顶部菜单之前

html - iFrame 和 Table 改变社交图标的样式

html - CSS曲线波浪背景

javascript - 如何防止固定位置 <ul> 覆盖链接从而阻止它们被点击?

javascript - jQuery 菜单淡出但仍在链接上

javascript - jquery - 对任何事件执行效果

javascript - 关于<form onsubmit "function() ">的问题

javascript - 如何使用 javascript 或 jquery 从字符串中提取 html 标签的内容?