Javascript jQuery无法更改div的属性
我想用jQuery更改视频的文本和src,似乎我一开始就无法得到它 我的html标记: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
<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);
}