我的 PHP 使用“createDivs”类列出了 7 个块。当我按下每个块上键盘的输入按钮时,我可以获取 html 源代码中的元素。我试图找出在使用 textFromBlock 变量查找匹配元素时如何从另一个 php 页面中提取 HREF URL,因此我可以使用 Ajax 提取 URL。
$(document).ready(function()
{
$("div").hide();
$(".div_"+current_col+'_'+current_row).addClass( "yellowbg" );
});
$(document).keyup(function(event)
{
var yellowbg = $(".yellowbg");
if (event.keyCode == 13)
{ //enter
alert("enter tested");
getStreamLink();
}
}
function getVideoLink()
{
var i=0;
$.ajax({
url:'myscript.php',
type:'POST',
data:'',
success: function(data)
{
var $data = $(data);
var textFromBlock = $('.yellowbg').html();
var stream1 = $data.filter("#Stream 1").html();
alert(stream1);
alert(textFromBlock);
}
});
}
下面是 HTML 的样例:
<p id='block'>Block 1<p id='links'>http://mysite.com/get-listing.php?block=Block 1</p><a href="">Stream 1</a>
<p id='block'>Block 2<p id='links'http://mysite.com/get-listing.php?block=Block 2</p><a href="">Stream 1</a>
<p id='block'>Block 3<p id='links'>http://mysite.com/get-listing.php?block=Block 3</p><a href="">Stream 1</a>
<p id='block'>Block 4<p id='links'>http://mysite.com/get-listing.php?block=Block 4</p><a href="rtmp://$OPT:rtmp-raw=rtmp://www.myvideolink.com/test.flv">Stream 1</a>
<p id='block'>Block 5<p id='links'>http://mysite.com/get-listing.php?block=Block 6</p><a href="">Stream 1</a>
在这种情况下,当我按下键盘的向下箭头按钮进入 Block 6 并按下 Enter 按钮时,它将从 Block 6 中获取元素。我想在 myscript.php 中找到匹配元素使用textFromBlock 然后提取要在警报消息中输入的 URL,例如“rtmp://$OPT:rtmp-raw=rtmp://www.myvideolink.com/test.flv”。
但是,当我按下回车按钮时,我收到一条警告消息,上面写着“未定义”。我检查了标签名称并得到了标签名称 correcr,但我不知道为什么我仍然收到未定义的。有谁知道为什么以及我做错了什么?