换行符插入jquery选择器

Line break being inserted into jquery selector

本文关键字:选择器 jquery 插入 换行符      更新时间:2023-09-26

我有一个奇怪的问题,希望有人能告诉我如何解决这个问题。问题是。。。

我的剃刀页面中有一些javascript代码,格式正确。这是代码。。。

$("#ddlMake").change(function ()
{
    var selectedMake = $("#ddlMake").val();
    $.getJSON('/Valuation/ModelRanges', { manufacturerId: selectedMake }, function (ranges)
    {
        var ddlModelRanges = $("#ddlModelRanges");
        ddlModelRanges.empty();
        $.each(ranges, function (index, range)
        {
            ddlModelRanges.append($("<option />", { value: range.value, text: range.text }));
        });
    });
});

我收到一个字符串未终止的错误,这完全打乱了我的页面。浏览器中的代码如下所示。。。

$("#ddlMake").change(function ()
{
    var selectedMake = $("#ddlMake").val();
    $.getJSON('/Valuation/ModelRanges', { manufacturerId: selectedMake }, function (ranges)
    {
        var ddlModelRanges = $("#ddlModelRanges");
        ddlModelRanges.empty();
        $.each(ranges, function (index, range)
        {
            ddlModelRanges.append($("<option />
            ", { value: range.value, text: range.text }));
        });
    });
});

由于某种原因,在选项选择器的终止引号之前,代码中插入了换行符。任何关于为什么会发生这种情况的想法都是非常受欢迎的。提前感谢您的帮助…:-)

尝试重新键入此部件$("<option />"。可能有一些不可见的字符

https://jsfiddle.net/g1uLsdvd/2/

请将您的html放在上面的链接中并测试。。。让我知道你有什么问题。。我认为你的js代码没有问题。。。在上面的链接中尝试一次html和js,然后运行代码。。。单击菜单项运行。。。希望你能找到你的问题或解决。。。

下面的代码看起来没有错误。。。

$("#ddlMake").change(function ()
{
    var selectedMake = $("#ddlMake").val();
    $.getJSON('/Valuation/ModelRanges', { manufacturerId: selectedMake }, function (ranges)
    {
        var ddlModelRanges = $("#ddlModelRanges");
        ddlModelRanges.empty();
        $.each(ranges, function (index, range)
        {
            ddlModelRanges.append($("<option />", { value: range.value, text: range.text }));
        });
    });
});