我的表格中有以下参考资料
<link type="text/css" rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript" src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
我正在尝试从下面的字符串中找到title元素的内容。
var mytext = "<head><title>bad error</title></head>";
var err = mytext.find('title');
我收到Object doesn't support property or method 'find'
错误。
我的要求是我希望在元素<title>
之间获取文本。
答案 0 :(得分:3)
find
是jquery方法,而不是string
方法。在jquery中包装HTML字符串。
使用text
获取元素的innerText。
$(mytext).find('title').text();
示例:
var mytext = "<head><title>bad error</title></head>";
var err = $(mytext).find('title').text();
alert(err);
答案 1 :(得分:1)
问题是FB.login(function(response) {
if (response.authResponse) {
var access_token = FB.getAuthResponse()['accessToken'];
var userID = FB.getAuthResponse()['userID'];
FB.api('/me', function(response) {
console.log('Erfolgreiche Anmeldung für: ' + response.name);
document.getElementById('status').innerHTML =
'Danke für die Anmeldung, ' + response.name + '!';
var location = "/index.php?id=379&accessToken=" + access_token + "&userID=" + userID;
console.log(location);
window.location = location;
});
} else {
console.log('User cancelled login or did not fully authorize.');
}
}, {scope: ''});
是一个字符串。字符串没有找到方法。您想要创建jQuery实例并使用它。如果你的字符串确实看起来像你发布了那么jQuery解析的结果将已经是一个title元素,你需要做的就是阅读它的文本:
mytext
var mytext = $("<head><title>bad error</title></head>");
var err = mytext.text();
alert(err);
答案 2 :(得分:1)
使用filter代码
$(mytext).filter('title').text();
会给你标题标签文字。