JavaScript如何实现点击删除扩展名并获取文件名

在之前的文章《javascript获取关联数组的键的两种方法》中给大家介绍了javascript怎么获取关联数组的键,感兴趣的朋友可以学习了解一下~

本文的重点内容则是教大家如何通过JavaScript实现点击删除扩展名并获取文件名。

废话不多说,直奔主题!

给大家介绍两种实现方法:

第一种方法代码如下:

立即学习“Java免费学习笔记(深入)”;

注:本示例使用split()、slice() 和 join() 方法获取文件名。

nbsp;HTML>        

    PHP中文网

var el_up = document.getElementById("GFG_UP"); var el_down = document.getElementById("GFG_DOWN"); var fName = "fileName.jpg"; el_up.innerHTML = "String = '"+fName + "'"; function gfg_Run() { el_down.innerHTML = fName.split('.').slice(0, -1).join('.'); }

登录后复制

效果如下所示:

GIF 2021-8-26 星期四 上午 11-21-38.gif

split()方法:用于把一个字符串分割成字符串数组。

slice()方法:可提取字符串的某个部分,并以新的字符串返回被提取的部分。

join()方法:用于把数组中的所有元素放入一个字符串。

第二种方法代码如下:

注:本示例使用RegExp和replace() 方法获取文件名。

nbsp;HTML>        

    PHP中文网

var el_up = document.getElementById("GFG_UP"); var el_down = document.getElementById("GFG_DOWN"); var fName = "fileName.jpg"; el_up.innerHTML = "String = '" + fName + "'"; function gfg_Run() { el_down.innerHTML =fName.replace(/.[^/.]+$/, "") }

登录后复制

效果如下:

GIF 2021-8-26 星期四 上午 11-23-42.gif

RegExp 是正则表达式的缩写。RegExp对象用于规定在文本中检索的内容,可通过 new 关键词来定义 RegExp 对象。

replace()方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。

最后给大家推荐《JavaScript基础教程》~欢迎大家学习~

以上就是JavaScript如何实现点击删除扩展名并获取文件名的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2708576.html

(0)
上一篇 2025年3月7日 20:23:06
下一篇 2025年3月1日 00:39:16

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论