好吧,我想我明白你的問題
您正試圖訪問一個屬性並提取一個數字。在這種情況下,您可以執行以下操作。
document.getElementsByClassName("post_title")[0].getAttribute("name")
.match(/\d+/);
你輸入元件具有post_title
一個類名。要訪問此元素,您需要使用getElementsByClassName
。這將返回一個集合,因此要訪問特定的元素,需要使用該類名稱來放置該元素的索引。在你的情況下,這是零。
要訪問屬性,我們使用getAttribute
方法。在你的情況下,你想訪問name
屬性。
要找到一個數字,我們需要搜索正則表達式。我們可以通過match
函數來實現。正則表達式/\d+/
找到任何數字。
這裏
var number = document.getElementById("number");
var index = document.getElementsByClassName("post_title")[0].getAttribute("name")
.match(/\d+/);
number.innerHTML = index;
<input class="post_title" id="title_0" placeholder="Enter Post Title" name="data[0][post_title]" value="text" type="text">
<p id="number"></p>
您能否重新解釋問題並添加HTML結構? –