替换 href 元素菜单中的 SID 值数据
Replace SID Value data in a href elements menu
我想在我的菜单中将所有 SID=xxxx 替换为 SID=yyyy
<ul class="menu">
<li><a href="http://localhost:11111/controller1/action1?SID=21212121">Menue 1</a></li>
<li><a href="http://localhost:11111/controller1/action2?SID=21212121">Menue 2</a></li>
<li><a href="http://localhost:11111/controller1/action3?SID=21212121">Menue 3</a></li>
</ul>
我从回调中得到一个新的 SID 值来替换旧值
$http.post(sUrl,sPostData).then(function(controller1Response) {
$scope.result = controller1Response.data.ResultSet.result;
$scope.SID = controller1Response.data.ResultSet.SID;
});
$scope.SID 获得了新的价值。
类似于:
var newSID = '45454545'
$('#btn').on('click', function() {
$('a').each(function() {
var href = $(this).attr('href').replace(/SID=[0-9]+/g, 'SID=' + newSID);
$(this).attr('href', href);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul class="menu">
<li><a href="http://localhost:11111/controller1/action1?SID=21212121">Menue 1</a></li>
<li><a href="http://localhost:11111/controller1/action2?SID=21212121">Menue 2</a></li>
<li><a href="http://localhost:11111/controller1/action3?SID=21212121">Menue 3</a></li>
</ul>
<button id='btn'>click me</button>
我想在我的菜单中将所有 SID=xxxx 替换为 SID=yyyy
<ul class="menu">
<li><a href="http://localhost:11111/controller1/action1?SID=21212121">Menue 1</a></li>
<li><a href="http://localhost:11111/controller1/action2?SID=21212121">Menue 2</a></li>
<li><a href="http://localhost:11111/controller1/action3?SID=21212121">Menue 3</a></li>
</ul>
我从回调中得到一个新的 SID 值来替换旧值
$http.post(sUrl,sPostData).then(function(controller1Response) {
$scope.result = controller1Response.data.ResultSet.result;
$scope.SID = controller1Response.data.ResultSet.SID;
});
$scope.SID 获得了新的价值。
类似于:
var newSID = '45454545'
$('#btn').on('click', function() {
$('a').each(function() {
var href = $(this).attr('href').replace(/SID=[0-9]+/g, 'SID=' + newSID);
$(this).attr('href', href);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul class="menu">
<li><a href="http://localhost:11111/controller1/action1?SID=21212121">Menue 1</a></li>
<li><a href="http://localhost:11111/controller1/action2?SID=21212121">Menue 2</a></li>
<li><a href="http://localhost:11111/controller1/action3?SID=21212121">Menue 3</a></li>
</ul>
<button id='btn'>click me</button>