[英]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])+']]');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.