我有一个带有多个复选框的HTML页面.
我需要一个名为"全选"的复选框.当我选中此复选框时,必须选中HTML页面中的所有复选框.我怎样才能做到这一点?
是否可以在D3中选择多个选择器selectAll?
我想要svg.selectAll("class1", "circle", "id2")选择所有circle元素,class1元素和id2元素.
这可能吗?
我正在尝试为SVG元素使用多个类名,以便(希望)我可以使用selectAll和类名的"部分"来选择它们的子集.不幸的是我没有尝试过任何工作,我没有在网上找到一个例子.下面的代码演示了我正在尝试用四个圆圈的简单示例.两个圆圈的类名称为"mYc 101",两个圆圈的类名为"mYc 202".selectAll(".mYc")给出所有四个圆圈.如果我只想要类名为"mYc 101"的圈子怎么办?可以这样做吗?怎么样?谢谢时间无限!!
<!DOCTYPE html>
<meta charset="utf-8">
<body>
<div id="my_div"></div>
<script src="http://d3js.org/d3.v3.min.js"></script>
<script>
var m_div = d3.select("#my_div");
var m_svg = m_div.append("svg");
var g = m_svg.append("g");
g.append("circle")
.attr("class", "mYc 101")
.attr("cx", 100)
.attr("cy", 100)
.attr("r", 50)
.attr("style", "stroke: green; stroke-width: 8; fill: #000000");
g.append("circle")
.attr("class", "mYc 101")
.attr("cx", 300)
.attr("cy", 100)
.attr("r", 50)
.attr("style", "stroke: green; stroke-width: 8; fill: #000000");
g.append("circle")
.attr("class", "mYc 202")
.attr("cx", 100)
.attr("cy", 300)
.attr("r", 50)
.attr("style", "stroke: blue; stroke-width: 8; fill: #000000");
g.append("circle")
.attr("class", "mYc …Run Code Online (Sandbox Code Playgroud) 如何计算selectAll匹配的节点数?(没有连接数据)
或者如果有数据,如何计算选择中的数据?(假设我用"数据(功能......)"设置它,所以我不知道提前的长度)
我想通过使用WebDriver with Java在键盘上按Ctrl+ 来选择所有内容a.我写了以下代码:
Actions actionObj = new Actions(driver);
actionObj.keyDown(Keys.CONTROL)
.sendKeys(Keys.chord("A"))
.keyUp(Keys.CONTROL)
.perform();
Run Code Online (Sandbox Code Playgroud)
不幸的是,它没有用.我的WebDriver Java代码有什么问题?
我想选择文本框中的所有文本.
我试过这个使用下面的代码:
textBoxResults.SelectionStart = 0;
textBoxResults.SelectionLength = textBoxResults.Text.Length;
Run Code Online (Sandbox Code Playgroud)
来源:我从这里得到了这个代码http://msdn.microsoft.com/en-us/library/vstudio/hk09zy8f(v=vs.100).aspx 但由于某种原因它似乎不起作用.
我想创建一个简单的ListBox并将SelectAll作为上下文菜单项.然而,似乎ListBox对SelectAll有一些内置的处理,我无法正常工作,但是干扰了我实现SelectAll的尝试.
我的整个XAML是这样的:
<Window x:Class="WpfApplication1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
<Window.CommandBindings>
<CommandBinding Command="ApplicationCommands.SelectAll"
Executed="SelectAllExecuted" />
</Window.CommandBindings>
<DockPanel>
<CheckBox DockPanel.Dock="Top">My Checkbox</CheckBox>
<ListBox Name="listBox" SelectionMode="Multiple">
<ListBox.ContextMenu>
<ContextMenu>
<MenuItem Command="ApplicationCommands.SelectAll" />
</ContextMenu>
</ListBox.ContextMenu>
</ListBox>
</DockPanel>
</Window>
Run Code Online (Sandbox Code Playgroud)
SelectAllExecuted就是这样的:
private void SelectAllExecuted(object sender, ExecutedRoutedEventArgs e)
{
listBox.SelectAll();
}
Run Code Online (Sandbox Code Playgroud)
如果列表框不在焦点上,则控制+ A有效.上下文菜单项正常工作.但是如果列表框是集中的,Control + A拒绝工作.
我觉得我正在与列表框作斗争,但我不应该这样做.
编辑:似乎我的整个问题都在于Multiple SelectionMode.如果我将它设置为Extended,则一切正常,但我不希望它在扩展模式下.
我正在为我的iPhone 5(其上有iOS 8.0.2)创建一个带有Xcode 6.0.1的iOS 8应用程序.我想这样做,以便当用户点击我时UITextView,所有文本都被选中,这样他就可以轻松地开始输入并删除那里的内容(但我不希望文本被自动删除,因为用户可能想要保留它或附加到它).为此,我有以下代码:
- (void)textViewDidBeginEditing:(UITextView *)textView {
if ([textView hasText]) {
NSLog(@"selectedRange before: %d", textView.selectedRange.length);
[textView selectAll:self];
NSLog(@"selectedRange after: %d", textView.selectedRange.length);
}
}
Run Code Online (Sandbox Code Playgroud)
调用此方法时,控制台输出是我所期望的(即selectedRange长度与textView文本中的字符数相同).但是,没有任何内容显示为选中,UITextView并且它不会被选中(即没有选择菜单弹出).
我在互联网上看到过这样的多个问题,但是所提供的解决方案都没有为我工作(其中一些解决了它作为一个错误而没有提供任何解决方案).将发件人ID更改为self(例如nil)之外的其他内容没有帮助,也没有帮助[textView select:self]按照一个人的建议进行呼叫.我也试过这段代码:
- (void)textViewDidBeginEditing:(UITextView *)textView {
if ([textView hasText]) {
UITextRange *range = [textView textRangeFromPosition:textView.beginningOfDocument toPosition:textView.endOfDocument];
[textView setSelectedTextRange:range];
}
}
Run Code Online (Sandbox Code Playgroud)
但是,它有同样的问题.
有什么建议?
我使用bootstrap-multiselect(v0.9.8)和option
includeSelectAllOption: true
Run Code Online (Sandbox Code Playgroud)
在加载页面时,默认选择所有要检查的内容是否可行?
谢谢.
- (void)textFieldDidBeginEditing:(UITextField *)textField {
[textField selectAll:self];
}
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
[textField resignFirstResponder];
return YES;
}
Run Code Online (Sandbox Code Playgroud)
在上面,textField正确选择但是当我从键盘返回并连续第二次点击textField时,它不会选择文本.如果我不连续选择它或者在从键盘返回之前取消选择文本,则textField的下一个焦点会正确选择文本.
如何选择上述案例中的文字?
selectall ×10
d3.js ×3
ios ×2
objective-c ×2
c# ×1
checkbox ×1
command ×1
default ×1
html ×1
iphone ×1
java ×1
javascript ×1
listbox ×1
select ×1
svg ×1
textbox ×1
uitextfield ×1
uitextview ×1
winforms ×1
wpf ×1