簡體   English   中英

使用jQuery更改屬性的值

[英]Changing value of an attribute using jQuery

我有一個文件輸入字段:

<input class="uploadReptCtrl" id="lang_file_1" name="photo[[1,312,3]]" type="file">

我正在嘗試更改name屬性中數組的第三個元素,以使其變為:

<input class="uploadReptCtrl" id="lang_file_1" name="photo[[1,312,4]]" type="file">

這怎么可能?

嘗試這個

$('#lang_file_1').attr('name','photo[[1,312,4]]')

https://jsfiddle.net/jzzL1d2r/

您可以將值存儲在變量中並將其設置為

var a = 4;
$('#lang_file_1').attr('name','photo[[1,312,'+a+']]')

https://jsfiddle.net/jzzL1d2r/1/

當您想獲得第三個數字增量並再次分配它時,您可以執行以下操作

var numberPattern = /\d+/g;
var string = $('#lang_file_1').attr('name');
var a = string.match( numberPattern );

$('#lang_file_1').attr('name','photo[[1,312,'+(++a[2])+']]');

https://jsfiddle.net/jzzL1d2r/3/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM