1

以下のコードを使用しています

var delLink = $('#deleteItem').attr('href');

(href)で識別されるリンクの URL を取得します#deleteItem

この問題は、JQuery を使用してこの URL に新しい変数を追加し、動的に追加された新しい変数を上記のコードでも表示したい場合に発生します。

これを行うにはどうすればよいですか。新しい変数を使用せずに元の URL のみを表示するようになりました。

ありがとう

4

1 に答える 1

1

delLink には、クエリの結果が含まれています。href への参照ではありません。

// Assigns the value of href to delLink
var delLink = $('#deleteItem').attr('href');

// Changes the href value on the DOM element
$('#deleteItem').attr('href',delLink+','+allVals); 

delLink は更新について認識していません。delLink を更新するには、再度実行する必要があります。

delLink = $('#deleteItem').attr('href');

少し簡単にするためにできることは、DOM のアンカー要素への jQuery オブジェクト参照をキャッシュし、そこから href 属性にアクセスし続けることです。

// Create a jQuery object reference to the anchor element in the DOM
var $delLink = $('#deleteItem');

// Changes the href value in on DOM element
var currentHref = $delLink.attr('href');
$('#deleteItem').attr('href', currentHref + ',' + allVals); 

// Results are available through your reference
$delLink.attr('href');
于 2012-08-16T12:00:02.423 に答える