向使用jquery动态生成的属性添加字符串

向使用jquery动态生成的属性添加字符串,jquery,asp-classic,Jquery,Asp Classic,我需要根据屏幕大小向动态生成的href的特定部分添加字符串。这就是我得到的 $(document).ready(function () { var strSC; $("[href*='sc=']").each(function () { strSC = $(this).attr("href"); if ($(window).width() < 767) {

我需要根据屏幕大小向动态生成的href的特定部分添加字符串。这就是我得到的

 $(document).ready(function () {
             var strSC;
             $("[href*='sc=']").each(function () {
                 strSC = $(this).attr("href");
                 if ($(window).width() < 767) {
                     $(this).attr("href", strSC + "m");
                 } else if ($(window).width() <= 992) {
                     $(this).attr("href", strSC + "t");
                 } else {
                     $(this).attr("href", strSC + "c");
                 }
             });
         });
$(文档).ready(函数(){
var-strSC;
$(“[href*='sc=']”)。每个(函数(){
strSC=$(this.attr(“href”);
如果($(窗口).width()<767){
$(this.attr(“href”,strSC+“m”);

}else if($(window).width()与
&sc=任何数字匹配的正则表达式应该可以工作

$(document).ready(function () {
    $("[href*='sc=']").attr('href', function(_, href) {
        var w    = $(window).width();
        var char = w < 767 ? 'm' : (w <= 992 ? 't' : 'c');

        return href.replace(/(\&sc\=\d+)/, '$1'+char)
    });
});
$(文档).ready(函数(){
$(“[href*='sc=']”)attr('href',function(\ux,href){
var w=$(window.width();

var char=w<767?'m':(这太神奇了。这就像一个符咒。如果你有时间/愿望,你能向我解释一下这是如何工作的吗?PS,我会在它允许的情况下尽快标记为正确。如果我能给你一千张投票,或者在这个网站上叫什么名字(这里是新手),我会的。谢谢你!