从URL获取html数据属性

时间:2018-10-06 12:45:34

标签: javascript jquery

我想将prodName和prodItem发送到product.html捕获的URL中,因此,当用户单击产品(index.html)时,将创建一个URL,并且该URL将用于产品。 html。我想捕获prodName和proItem并将文本放在product.html中,但是该值将为null。

index.html

$(".product-item").each(function(index, value) {
                var prodName = $(this).children("h2").attr("data-prodname");
                var prodItem = $(this).children("h2").attr("data-proditem");



                var link = $("<a href='product.html?prodName=" + prodName + "&prodItem=" + prodItem + "'/>");
                console.log(prodName);
                console.log(prodItem);
                $(this).children("img").wrap(link);
            });

        })

product.html

$.urlParam = function (parameterName) {
            var results = new RegExp('[\?&]' + parameterName + '=([^&#]*)').exec(window.location.href);
            if (results === null) {
                return null;
            } else {
                return decodeURI(results[1]) || 0;
            }
        }
        var adminSerial = $.urlParam('ProdName');
        var dashboardName = $.urlParam('ProdItem');

        $('#product').html("The text is " + adminSerial);

1 个答案:

答案 0 :(得分:0)

我将此代码放在pruduct.html上,现在可以使用了。

class A:
    def __init__(self):
        self.a = A()  # This will lead to RecursionError being thrown