Heim  >  Artikel  >  Web-Frontend  >  So löschen Sie die Erweiterung und erhalten den Dateinamen, indem Sie auf JavaScript klicken

So löschen Sie die Erweiterung und erhalten den Dateinamen, indem Sie auf JavaScript klicken

藏色散人
藏色散人Original
2021-08-26 11:30:131924Durchsuche

Im vorherigen Artikel „Zwei Methoden für JavaScript zum Abrufen der Schlüssel assoziativer Arrays“ haben wir vorgestellt, wie man mit JavaScript die Schlüssel assoziativer Arrays erhält ~

Der Hauptinhalt dieses Artikels Hier erfahren Sie, wie Sie klicken, um die Erweiterung zu löschen und den Dateinamen über JavaScript abzurufen.

Kein Unsinn mehr, kommen wir gleich zur Sache!

Wir stellen Ihnen zwei Implementierungsmethoden vor:

Der Code der ersten Methode lautet wie folgt:

Hinweis: Dieses Beispiel verwendet split(), slice() code> und <code>join()-Methode, um den Dateinamen zu erhalten. split()slice() join() 方法获取文件名。

<!DOCTYPE HTML>
<html>
<head>
    <meta charset="UTF-8">
    <title></title>
</head>

<body style = "text-align:center;">

<h1 style = "color:#ff311f;" >
    PHP中文网
</h1>

<p id = "GFG_UP" style =
        "font-size: 15px; font-weight: bold;">
</p>

<button onclick = "gfg_Run()">
    点击
</button>

<p id = "GFG_DOWN" style =
        "color:#ff311f; font-size: 20px; font-weight: bold;">
</p>

<script>
    var el_up = document.getElementById("GFG_UP");
    var el_down = document.getElementById("GFG_DOWN");
    var fName = "fileName.jpg";
    el_up.innerHTML = "String = &#39;"+fName + "&#39;";

    function gfg_Run() {
        el_down.innerHTML = fName.split(&#39;.&#39;).slice(0, -1).join(&#39;.&#39;);
    }
</script>
</body>
</html>

效果如下所示:

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

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

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

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

第二种方法代码如下:

注:本示例使用RegExpreplace()

<!DOCTYPE HTML>
<html>
<head>
    <meta charset="UTF-8">
    <title></title>
</head>

<body style = "text-align:center;">

<h1 style = "color:#17c4ff;" >
    PHP中文网
</h1>

<p id = "GFG_UP" style =
        "font-size: 15px; font-weight: bold;">
</p>

<button onclick = "gfg_Run()">
    点击
</button>

<p id = "GFG_DOWN" style =
        "color:#17c4ff; font-size: 20px; font-weight: bold;">
</p>

<script>
    var el_up = document.getElementById("GFG_UP");
    var el_down = document.getElementById("GFG_DOWN");
    var fName = "fileName.jpg";
    el_up.innerHTML = "String = &#39;" + fName + "&#39;";

    function gfg_Run() {
        el_down.innerHTML =fName.replace(/\.[^/.]+$/, "")
    }
</script>
</body>
</html>

Der Effekt ist wie folgt:

 GIF 2021-8-26 Donnerstagmorgen 11-21-38.gifGIF 2021-8-26 星期四 上午 11-23-42.gif

  • split()-Methode: Wird verwendet, um einen String in ein String-Array aufzuteilen.

  • slice()-Methode: Kann einen bestimmten Teil der Zeichenfolge extrahieren und den extrahierten Teil als neue Zeichenfolge zurückgeben.


  • join()-Methode: Wird verwendet, um alle Elemente im Array in einen String einzufügen.

Der Code für die zweite Methode lautet wie folgt:

🎜🎜Hinweis: In diesem Beispiel werden die Methoden RegExp und replace() verwendet, um den Dateinamen zu erhalten . 🎜rrreee🎜Der Effekt ist wie folgt: 🎜🎜🎜🎜🎜🎜🎜RegExp ist die Abkürzung für regulären Ausdruck. Das RegExp-Objekt wird verwendet, um den im Text abzurufenden Inhalt anzugeben. Das RegExp-Objekt kann über das neue Schlüsselwort definiert werden. Die Methode 🎜🎜🎜🎜replace() wird verwendet, um einige Zeichen durch andere Zeichen in einer Zeichenfolge zu ersetzen oder eine Teilzeichenfolge zu ersetzen, die einem regulären Ausdruck entspricht. 🎜🎜🎜🎜🎜Abschließend möchte ich „🎜🎜JavaScript Basic Tutorial🎜🎜“ jedem empfehlen ~ Willkommen zum Lernen ~🎜

Das obige ist der detaillierte Inhalt vonSo löschen Sie die Erweiterung und erhalten den Dateinamen, indem Sie auf JavaScript klicken. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn