使用jQuery选择器作为字符串字面值
Using a jQuery selector as a string literal
我想使用jQuery选择器作为字符串文字,而不是作为对象。
这是可能的与JS?
标记
<levelTwo>
<head0>
<something></something>
</head0>
</levelTwo>
JS
var jamie = $('something').parent();
//Desired useage
typeOf(jamie)
// String
console.info(jamie);
//"head0"
$('something').parent().prop("tagName").toLowerCase()
你也可以定义一个.toString()
:
$.fn.toString = function() {
return this[0] ? this[0].nodeName.toLowerCase() : "";
};
console.info($("div").toString()); //"div"
在某些上下文中隐式调用,如alert:
alert($("div")); //alerts "div"
http://jsfiddle.net/Rq6Kz/1/您尝试在XML上使用jQuery,这有点棘手。要从jQuery选择器中访问DOM元素,你可以使用"[0]"。
//<head0 name="head1">text</head0>
$(element)[0].getAttribute('name');
//result head1
$(element)[0].innerHTML();
//result "text"
$(element)[0].valueOf();
//results <head0 name="head1">
$(element)[0].nodeName.toLowerCase();
//results head0
您可能还需要jQuery中的parseXML http://api.jquery.com/jQuery.parseXML/
相关文章:
- 如何让图表(饼图)在dc.js,d3和交叉过滤器(节点)中的.csv字符串字段上进行分组.js.js
- Mongodb:不能使用字符串字段名称附加到数组
- 如何在javascript中添加字符串字面值的正则表达式
- 为什么String的方法.字符串字面值可用的原型
- 线程“main”中的异常webdriverexception:未终止字符串字面值
- 带有混合变量的字面值字符串
- js表达式转换为字符串字面值
- SyntaxError:未终止字符串字面值(下划线模板)
- SyntaxError:未终止字符串字面值
- 包含JavaScript中字符串的字面值的字符串
- 如何对字面值字符串求反
- 多行字符串字面值和测试
- 如何转义字符串字面值中的u
- 模板文字中的换行和''字符串字面值
- SyntaxError:只有空格的未终止字符串字面值
- Node.js /browserify require()不能处理变量,但可以处理字符串字面值
- 如何修复SyntaxError:未终止字符串字面值时嵌入php在javascript
- 使用jQuery选择器作为字符串字面值
- 未终止字符串字面值
- SyntaxError:未终止字符串字面值奇怪的错误