我试着搜索相关的帖子,并且很难弄清楚如何修复我的查询 - 我非常接近,任何帮助都非常感谢(Jquery新手).
我用PHP编程,并试图从标签或文本中提取HREF值.要么工作.
我基本上将我的HTML代码放在一个字符串中,可能包含多个标签,并且希望将标签的文本加载到PHP数组或变量中(现在只是尝试警告结果,我可以稍后将其转储).
我的PHP代码:
<?php
$info = '<li><strong><a href="http://www.mysite.com/test.html" title="Some stuff">I want this text</a></strong>';
echo '<script type="text/javascript">';
echo '$("document").ready( function () {';
echo 'alert($("a", $("' . $info . '")).html());';
echo '});';
echo '</script>';
?>
Run Code Online (Sandbox Code Playgroud)
上面没有提醒任何事情.投入
echo 'alert("yes")';
Run Code Online (Sandbox Code Playgroud)
确实有用,所以我猜我的语法有一些基本的错误,但4个小时后仍无法找到它!:)
提前致谢.
你不是Javascript - 转义你的字符串中的引号.
您的代码创建了看起来像的Javascript
$("<li>...<a href="http..."...")
Run Code Online (Sandbox Code Playgroud)
属性中的引号结束Javascript字符串,从而产生语法错误.
你需要打电话json_encode.