Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获取表示为字符串的范围内的id? var span='we' console.log(span.id); console.log(span.attr('id')); log(span.getAttribute('id'); var div=document.createElement('div'); div.innerHTML=span; 控制台日志(div.id); console.log(div.attr('id')); log(div.getAttribute('id'); //我想记录“我们`_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如何获取表示为字符串的范围内的id? var span='we' console.log(span.id); console.log(span.attr('id')); log(span.getAttribute('id'); var div=document.createElement('div'); div.innerHTML=span; 控制台日志(div.id); console.log(div.attr('id')); log(div.getAttribute('id'); //我想记录“我们`

Javascript 如何获取表示为字符串的范围内的id? var span='we' console.log(span.id); console.log(span.attr('id')); log(span.getAttribute('id'); var div=document.createElement('div'); div.innerHTML=span; 控制台日志(div.id); console.log(div.attr('id')); log(div.getAttribute('id'); //我想记录“我们`,javascript,jquery,html,Javascript,Jquery,Html,我看了看,但没能得到它。谢谢 您可以使用jQuery函数将字符串转换为jQuery对象。它将允许您在其上应用jQuery选择器/函数 var span = '<span class="we w_o_r_d_s" id="we" contenteditable="false">we</span>' console.log(span.id); console.log(span.attr('id')); console.log(span.getAttribute('id'


我看了看,但没能得到它。谢谢

您可以使用
jQuery
函数将字符串转换为jQuery对象。它将允许您在其上应用
jQuery
选择器/函数

var span = '<span class="we w_o_r_d_s" id="we" contenteditable="false">we</span>' 

console.log(span.id);
console.log(span.attr('id'));
console.log(span.getAttribute('id'));

var div = document.createElement('div');
div.innerHTML = span;


console.log(div.id);
console.log(div.attr('id'));
console.log(div.getAttribute('id'));



//I want to log `we`
var span=jQuery('we');
var id=span.attr('id');

创建jQuery对象并使用
.attr('id')
获取id

var span = jQuery ('<span class="we w_o_r_d_s" id="we" contenteditable="false">we</span>');
var id = span.attr('id');

如果页面只有一个跨距

var span = '<span class="we w_o_r_d_s" id="we" contenteditable="false">we</span>' 

console.log(span.id);
console.log(span.attr('id'));
console.log(span.getAttribute('id'));

var div = document.createElement('div');
div.innerHTML = span;


console.log(div.id);
console.log(div.attr('id'));
console.log(div.getAttribute('id'));



//I want to log `we`
然后
varid=$('span').attr('id')

使用
$(span.attr('id')
代替
span.attr('id')

您希望围绕DOM元素包装
jQuery/$
功能的原因应该是 显而易见。这样做可以让您在需要时使用jQuery链接。

请参阅我更新的

或者使用以下命令:

var tmp = document.createElement('p'); 
tmp.innerHTML=span;
console.log(tmp.childNodes[0].id);
console.log($(span).attr('id'));