我试图在svg中选择rect对象的属性时遇到了问题.这是我想从中获取值的矩形:
<rect id="2" x="13.761467889908257" y="50" width="49.31192660550459" height="50" fill="rgb(43,0,0)"></rect>
Run Code Online (Sandbox Code Playgroud)
为了计算另一个矩形的x位置,我需要x值.
我尝试了一些不同的想法,如:
svg.selectAll("rect")
.select("id",2); // 1st version
.select("id","2"); // 2nd version
.select("#2"); // found in another d3 tutorial -> not working for me
Run Code Online (Sandbox Code Playgroud)
还有更多.有没有办法做到这一点?
//如果您需要更多我的代码,只需在评论中写下我不确定写多少就不要写太多
我有<ul>很多<li>.我<li>有不同的身份证明:例如:<li class="image" id=1>....</li>
我怎么能找到这个<li>id = 1?我试过这个 - >
var deleteImage = $("ul").find( ".image" ).attr("id").val(1);
Run Code Online (Sandbox Code Playgroud)
......但它不起作用.任何的想法?谢谢!!!
所有:
我想知道如何在D3中选择id =“ 1”的DIV元素,我可以在jQuery中做到这一点,但是当我转向D3时,它会给出如下错误:
未捕获的DOMException:无法在“文档”上执行“ querySelector”:“ div.chart#1”不是有效的选择器
<div id="1"></div>
Run Code Online (Sandbox Code Playgroud)
谢谢
我试图使用jQuery通过ID选择一个表单.目前,我的代码无法通过ID查找表单.但是,使用jQuery选择页面上的所有表单确实选择表单并显示相应的ID.关于为什么会发生这种情况的唯一想法可能是我的表单的ID使用了无效字符.
console.log("Forms:", $('form'));
console.log("OrderDetailsForm:", $('form#CableSolve.Web.Models.Workflow.ExistingOrderDetailsModel'));
Run Code Online (Sandbox Code Playgroud)

在HTML中,哪些字符作为id或class属性中的第一个字符有效?
例如,<div id="4bla"></div>有效还是必须以字母开头?
编辑:已解决:ID无法以数字开头.
我用它上面的标签做了一个div(2009 - 2013).在内容应该显示的div中,我只写了一年来表明我的代码是否有效.
如果我写$('div#updates div.content div').hide();,所有内容隐藏(就像它应该),但如果我写$('div#updates div.content div#2009').show();,没有任何反应.有谁知道为什么(我认为错误的选择器,但我检查了它,它没有用.
HTML:
<div id="updates">
<div class="tabs">
<div id="2009">2009</div>
<div id="2010">2010</div>
<div id="2011">2011</div>
<div id="2012">2012</div>
<div id="2013">2013</div>
</div><br />
<div class="content">
<div id="2009">
2009
</div>
<div id="2010">
2010
</div>
<div id="2011">
2011
</div>
<div id="2012">
2012
</div>
<div id="2013" class="active">
2013
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
JS(jQuery):
$(document).ready(function(e) {
$('div#updates div.tabs div#2013').addClass("active");
$('div#updates div.tabs div').click(function(e) {
$('div#updates div.tabs div').removeClass("active");
$(this).addClass("active");
$('div#updates div.content div').hide();
});
$('div#updates div.tabs div#2009').click(function(e) {
$('div#updates …Run Code Online (Sandbox Code Playgroud) <div id="634670717473476800" align="center" style="width: 100%; overflow-y: hidden;" class="wcustomhtml">
Run Code Online (Sandbox Code Playgroud)
我有上面的HTML(自动生成,无法更改),我尝试在CSS中选择整个DIV.页面上有几个"wcustomhtml",因此ID是我唯一的选择.我想是直截了当的.
但我无法选择它.我不明白.
既没有#634670717473476800也没有div#634670717473476800设法选择div.可以不选择仅包含数字的ID吗?
编辑:所以如果它是有效的HTML,那可能是错的.Chrome检查元素和firebug都不允许我根据检查器中的ID创建规则.