相关疑难解决方法(0)

如何删除D3.js中的属性?

我可以在D3.JS中删除属性吗?我已经添加了它.attr("disabled", "disabled"),现在我正在寻找类似于jQuery的东西来.removeAttr("disabled", "disabled");再次删除它.对于<button>和有用<option>.我尝试过使用.remove()但删除整个对象而不是属性.

javascript attributes dom d3.js

65
推荐指数
1
解决办法
3万
查看次数

checked ="checked"vs checked = true

以下两种用法有什么区别?

document.getElementById('myRadio').checked = "checked";
Run Code Online (Sandbox Code Playgroud)

document.getElementById('myRadio').checked = true;
Run Code Online (Sandbox Code Playgroud)

对我来说,两者的行为都是一样的.但是,我只是想知道为什么存在两种方法来做同样的事情.

哪一个是理想的用法?我需要支持IE7及更高版本.

html javascript

35
推荐指数
4
解决办法
12万
查看次数

ASP.NET MVC 5为隐藏输入呈现不同的bool值

给定以下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应用程序中,这个问题不会发生.

asp.net-mvc asp.net-mvc-5

29
推荐指数
1
解决办法
1万
查看次数

布尔HTML属性

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>

请帮我填写此列表 - 或者指向现有的列表.

html javascript dom dhtml

16
推荐指数
1
解决办法
1万
查看次数

空类属性是否有效HTML?

是以class下列格式的空属性有效HTML:

<p class="">something</p>
<p class>something</p>
Run Code Online (Sandbox Code Playgroud)

我发现这个问题类似,但具体询问自定义数据属性.

html5

15
推荐指数
1
解决办法
5284
查看次数

MVC Html数据属性呈现差异

我遇到了一个非常奇怪的问题,我无法找到原因.

在我的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()",然后在本地和服务器上呈现相同的值.

有什么想法是什么原因造成的?

c# asp.net asp.net-mvc asp.net-mvc-4

5
推荐指数
1
解决办法
580
查看次数

使用CSS取消选中一个复选框

对于那些不熟悉的人,复选框的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'不在列表中,我尝试了所有这些和我能想到的任何东西,这个复选标记不会死.

html css checkbox

4
推荐指数
1
解决办法
3万
查看次数

CodeIgniter:使用HTML5必需属性的输入框

我在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)

php codeigniter

3
推荐指数
1
解决办法
6513
查看次数

如何在 Codeigniter 框架中使用 form_input() 函数放置 HTML5 必填字段

我是 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)

但我不明白如何输入必填字段。请帮助我。

codeigniter codeigniter-2 codeigniter-form-helper

3
推荐指数
1
解决办法
4462
查看次数

选择菜单 - 选择属性 - HTML

有没有办法设置selected="selected"selected="notselected"或类似的东西.我试过selected="false"但它没有做任何事情

谢谢你的所有答案

html

3
推荐指数
1
解决办法
141
查看次数

当checked属性为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)

c# asp.net asp.net-mvc razor asp.net-mvc-4

3
推荐指数
1
解决办法
3335
查看次数