作为element.contains()的参数输入的有效属性是什么?

时间:2016-07-07 00:46:31

标签: javascript jquery html dom

简而言之:我可以将什么作为节点参数添加到element.contains(span)

我的理解是节点可以是元素,属性节点,文本或其他东西。那么为什么我<!DOCTYPE html> <html> <head> <style> body { font: 10px sans-serif; } .axis path, .axis line { fill: none; shape-rendering: crispEdges; } .line { fill: none; stroke-width: 3px; } .area { fill: steelblue; opacity: 0.5; } .dot { fill: steelblue; stroke: steelblue; stroke-width: 1.5px; } </style> </head> <body> <div id="disp"></div> <script src="//d3js.org/d3.v3.min.js"></script> <script> var dataArray = [{ category: 'red', values: [0, 4, 9, 4, 4, 7] }, { category: 'blue', values: [0, 10, 7, 1, 1, 11] } ]; var canvas = d3.select('#disp') .append('svg') .attr('width', 400) .attr('height', 200); var x = d3.scale.linear() .domain([0, 8]) .range([0, 700]); var y = d3.scale.linear() .domain([0, 20]) .range([200, 0]); var line = d3.svg.line() .interpolate("cardinal") .x(function(d, i) { return x(i); }) .y(function(d, i) { return y(d); }); var area = d3.svg.area() .interpolate("cardinal") .x(line.x()) .y1(line.y()) .y0(y(0)); var lines = canvas.selectAll('.category') .data(dataArray, function(d) { return d.category; }); // on enter append a g to hold our 3 parts var lE = lines.enter() .append('g') .attr('class', 'category') // append a path that's our solid line on top of the area lE.append("path") .attr('class', 'line') .attr("d", function(d) { return line(d.values); }) .style("stroke", function(d) { return d.category; }) //apend a path that's our filled area lE.append("path") .attr("class", "area") .style("fill", function(d) { return d.category; }) .attr("d", function(d) { return area(d.values); }); // create a subselection for our "dots" // and on enter append a bunch of circles lE.selectAll(".dot") .data(function(d){ return d.values }) .enter() .append("circle") .attr("r", 3) .attr("cx", function(d,i){ return x(i); }) .attr("cy", function(d){ return y(d); }) .attr("fill", function(d){ return d3.select(this.parentNode).datum().category; }); </script> </body> 收到错误呢?我见过的其他例子包括 using (TaskService ts = new TaskService()) { TaskDefinition td = ts.NewTask(); TimeTrigger trigger = new TimeTrigger(); var startTime = TimeSpan.Parse(section1["ScheduledTime"]); trigger.StartBoundary = DateTime.Today + startTime; trigger.Repetition.Interval = TimeSpan.FromDays(1); td.Triggers.Add(trigger); td.Actions.Add(new ExecAction(@"Data.exe", argument, null)); var foldername = ts.GetFolder(@"\Bigdata"); Console.WriteLine(foldername.Path); foldername.RegisterTaskDefinition(section1["JobName"], td, TaskCreation.CreateOrUpdate, "service@geotab.local", "traincloudCubel!ne"); } ,但我找不到找到属性的例子。

谢谢!

1 个答案:

答案 0 :(得分:1)

简短回答 官方语法是

  

node.contains(节点)

node应该是node,而不是stringdatetime

http://www.w3schools.com/jsref/met_node_contains.asp

  

我的理解是节点可以是元素,属性节点,文本或其他东西。

不,那是错的。元素/节点实际上只是<TAG> - 元素