Javascript jQuery无法更改div的属性

Javascript jQuery无法更改div的属性,javascript,jquery,html,Javascript,Jquery,Html,我想用jQuery更改视频的文本和src,似乎我一开始就无法得到它 我的html标记: <section class="main-section"> <!-- Add Your Content Inside --> <div class="content"> <div class="panel panel-default"> <div class="pan

我想用jQuery更改视频的文本和src,似乎我一开始就无法得到它

我的html标记:

<section class="main-section">
        <!-- Add Your Content Inside -->
        <div class="content">
            <div class="panel panel-default">
                <div class="panel-body">
                    <div class="embed-responsive embed-responsive-16by9">
                        @{
                            var tst = "http://www.youtube.com/embed/" + @Model.First().Lessons.First().lessonsVedio;
                        }
                        <iframe id="theVedio" class="embed-responsive-item" src=@tst allowfullscreen></iframe>
                    </div>
                </div>
            </div>

            <div class="panel panel-default">
                <div class="panel-body">
                    <div>
                        <p id="theText">tetttttststststtsbsjdbs,dbvskdvbksdbvksdbvs</p>
                    </div>
                    <a id="theMatherial" href="" class="btn btn-primary">Material</a>
                </div>
            </div>
        </div>
        <!-- /.content -->
    </section>
我使用警报进行测试,它具有所需的字符串,但当我使用console.log时,它的输出未定义


有人能帮忙吗?谢谢

jQuery标识符区分大小写,因此大小写需要与HTML元素匹配

例如:

$("#theMatherial").attr('href', data[2]);
全功能:

success: function (data) {
            alert("jQuery success");
                alert(data[0]);
                alert(data[1]);
                alert(data[2]);
                $("#theVedio").attr("src", "http://www.youtube.com/embed/" + data[0] + "?autoplay=1");
                $("#theText").text(data[1]);
                $("#theMatherial").attr('href', data[2]);
                console.log($("#theVedio").attr("src"));
                $("#theVedio").load();
                $("#theText").load();

            //alert(data.text);

        }

因为案子很重要V以及ID中其余的小写字母,它们都是标记中的大写字母。哦,这真的很奇怪,大多数时候我只是复制和粘贴它们,似乎我需要睡觉。谢谢,对不起,你用什么来预处理HTML?是asp.net mvc,是razor预处理HTML
success: function (data) {
            alert("jQuery success");
                alert(data[0]);
                alert(data[1]);
                alert(data[2]);
                $("#theVedio").attr("src", "http://www.youtube.com/embed/" + data[0] + "?autoplay=1");
                $("#theText").text(data[1]);
                $("#theMatherial").attr('href', data[2]);
                console.log($("#theVedio").attr("src"));
                $("#theVedio").load();
                $("#theText").load();

            //alert(data.text);

        }