我可以在D3.JS中删除属性吗?我已经添加了它.attr("disabled", "disabled"),现在我正在寻找类似于jQuery的东西来.removeAttr("disabled", "disabled");再次删除它.对于<button>和有用<option>.我尝试过使用.remove()但删除整个对象而不是属性.
以下两种用法有什么区别?
document.getElementById('myRadio').checked = "checked";
Run Code Online (Sandbox Code Playgroud)
和
document.getElementById('myRadio').checked = true;
Run Code Online (Sandbox Code Playgroud)
对我来说,两者的行为都是一样的.但是,我只是想知道为什么存在两种方法来做同样的事情.
哪一个是理想的用法?我需要支持IE7及更高版本.
给定以下viewmodel:
public class FooViewModel
{
public bool IsBoolValue { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
而这个观点:
<input type="hidden" id="Whatever" data-something="@Model.IsBoolValue" value="@Model.IsBoolValue" />
Run Code Online (Sandbox Code Playgroud)
隐藏输入字段的输出是这样的:
<input type="hidden" id="Whatever" data-something="True" value="value">
为什么value属性没有设置True,但data-something属性是?
MVC 5是否会发生变化,因为在我的MVC 4应用程序中,这个问题不会发生.
HTML中有一些属性是"boolean" - 如果存在,浏览器会将它们视为"true",而不管它们是什么值.在标签上选择这种属性的示例<option>.另一种是检查上<input type="checkbox">.
如果你有一个setAttribute()这样的属性的调用,似乎没有值可以设置让浏览器一致地表现,就像缺少属性一样.
例如
option.setAttribute("selected", false)
Run Code Online (Sandbox Code Playgroud)
仍将标记所选的选项.null,空字符串或undefined也不起作用.如果有人知道我可以设定的价值来实现我的目标,请告诉我,但我认为不存在.(因为我使用了一些框架代码,而不是调用setAttribute(),或者调用removeAttribute()很困难.)
我试图在特殊情况下找到这些属性的详尽列表.这是我到目前为止所拥有的:
<option><input><input>,<select>,<option>,<optgroup>,<button>,<textarea><select>请帮我填写此列表 - 或者指向现有的列表.
是以class下列格式的空属性有效HTML:
<p class="">something</p>
<p class>something</p>
Run Code Online (Sandbox Code Playgroud)
我发现这个问题类似,但具体询问自定义数据属性.
我遇到了一个非常奇怪的问题,我无法找到原因.
在我的Asp.Net MVC应用程序(.net4.0/MVC4)中,我在一些html元素中重新出现html数据属性,然后在JavaScript中使用.
所以在应用程序中我有一个模型,例如
public class MyModel{
public bool MyFlag { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
然后我将这个模型传递到一个简单的MVC视图页面,并将布尔值渲染到html数据属性中,例如
@model MyProject.MyModel
<a href="#" data-is-flagged="@Model.MyFlag">Click Me</a>
Run Code Online (Sandbox Code Playgroud)
现在,在本地运行项目时,html呈现为:
<a href="#" data-is-flagged="True">Click Me</a>
Run Code Online (Sandbox Code Playgroud)
但是,当在服务器上运行时,html呈现为:
<a href="#" data-is-flagged="data-is-flagged">Click Me</a>
Run Code Online (Sandbox Code Playgroud)
起初我认为布尔值可能不是以某种方式设置的,所以我将它添加到Click Me @Model.MyFlag呈现为的元素中Click Me True.现在我怀疑这可能与Debug vs Release模式有关,但是在玩这个之后它没有任何区别.
我对此的修复是更改代码以将布尔值输出为字符串值,例如data-is-flagged="@Model.MyFlag.ToString()",然后在本地和服务器上呈现相同的值.
有什么想法是什么原因造成的?
对于那些不熟悉的人,复选框的checked属性将接受任何输入作为复选框的符号.事实上,它不需要任何文字.所以这些都会勾选方框
<input type="checkbox" checked />
<input type="checkbox" checked="false">
<input type="checkbox" checked="">
<input type="checkbox" checked="0">
Run Code Online (Sandbox Code Playgroud)
所有那些将检查框.
我的问题是我被交给一个复选框,需要取消选中它.我不能改变它的价值 - 它仍然使它被检查.我需要从轨道上钻核它.使用javascript或jQuery非常容易,但该网站不允许在我的CSS中使用任何内容.
我读了一个大约100个属性的列表以及如何重置它们 - auto,normal,0,inherit等等,但'checked'不在列表中,我尝试了所有这些和我能想到的任何东西,这个复选标记不会死.
我在CodeIgniter框架中有一个表单,我想使用HTML"required"属性.我怎样才能做到这一点?
$data = array(
'name' => 'username',
'id' => 'username',
'value' => 'johndoe',
'maxlength' => '100',
'size' => '50',
'style' => 'width:50%',
);
echo form_input($data);
Run Code Online (Sandbox Code Playgroud)
结果需要:
<input type="text" name="username" id="username" value="johndoe"
required maxlength="100" size="50" style="width:50%" />
Run Code Online (Sandbox Code Playgroud) 我是 codeigniter 的新手。但现在我正在使用 codeigniter 开发一个项目。我的 HTML 代码是这样的:
<input type="text" class="get_started_frm_reg" name="first_name" required />
Run Code Online (Sandbox Code Playgroud)
现在我想通过函数 form_input() 函数来转换它。我写了这样的代码
$first_name=array(
"name"=>"first_name",
"class"=>"get_started_frm_reg",
"type"=>"text"
);
Run Code Online (Sandbox Code Playgroud)
但我不明白如何输入必填字段。请帮助我。
有没有办法设置selected="selected"为selected="notselected"或类似的东西.我试过selected="false"但它没有做任何事情
谢谢你的所有答案
我正在尝试生成单选按钮,如果该值存在于数据库中,则有条件地检查已检查的属性,则应选择它,否则已检查的属性为假。所以最初数据库中没有行,所有单选按钮的checked属性也为false,但它仍然在UI上被选中,见下图
所以不知道这是默认行为还是遗留的任何错误,下面是我的代码
视图模型
public class CompanionProductVersion1ViewModel
{
[Required(ErrorMessage = "Please select companion release - 1")]
public string CompanionReleaseRadio1 { get; set; }
public List<CompanionReleaseRadio1> CompanionReleaseRadios1 { get; set; }
}
public class CompanionReleaseRadio1
{
public string RadioID { get; set; }
public string RadioText { get; set; }
public bool Checked { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
看法
@model PlatformLifecyclePortal.Web.ViewModel.CompanionProductVersion1ViewModel
<div class="mt-5">
<div class="d-flex pb-3">
<h2>Companion Release - 1</h2>
</div>
<div class="border border-dark p-5">
<div class="row"><h6><b>@Session["Release"]</b></h6></div>
<div class="row"><p><b>@Session["Feature"]</b></p></div>
<div class="row">@Html.ValidationMessageFor(m => …Run Code Online (Sandbox Code Playgroud) html ×4
asp.net-mvc ×3
javascript ×3
asp.net ×2
c# ×2
codeigniter ×2
dom ×2
attributes ×1
checkbox ×1
css ×1
d3.js ×1
dhtml ×1
html5 ×1
php ×1
razor ×1