Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 滚动文本框并设置属性_Javascript_Jquery - Fatal编程技术网

Javascript 滚动文本框并设置属性

Javascript 滚动文本框并设置属性,javascript,jquery,Javascript,Jquery,我需要一个设置textareas属性的智能解决方案。我的页面上确实有很多文本区域。有些是禁用的,有些不是。这取决于用户登录和所做的选择。自定义类“class=”reqformtextbox validate[required]“'需要所有文本区域 我想要的是滚动/查找文本框,并将其类设置为class=“reqformtextbox”,从而有效地删除当前被“disabled=”disabled“属性禁用的文本框的“required”属性 假设enabeditable是一个带有布尔值的属性(如果我错

我需要一个设置textareas属性的智能解决方案。我的页面上确实有很多文本区域。有些是禁用的,有些不是。这取决于用户登录和所做的选择。自定义类“class=”reqformtextbox validate[required]“'需要所有文本区域


我想要的是滚动/查找文本框,并将其类设置为
class=“reqformtextbox”
,从而有效地删除当前被“disabled=”disabled“属性禁用的文本框的“required”属性

假设
enabeditable
是一个带有布尔值的属性(如果我错了,请纠正我),您需要的jQuery是:

$('textarea[enableditable=true]').attr('required', true);
$('textarea[enableditable=true]
将选择带有标记
textarea
和属性
enableditable=true

attr('required',true)
将添加或替换属性
required=true


Javascript没有html标记+属性的单行选择器,但是您可以创建一个函数,通过
getElementsByTagName()
查询所有元素,迭代它们并返回一个列表,其中所有元素的“getAttribute('enableditable')=true。

是的,您可以使用jQuery来解决这个问题

这是一个例子

$(function(){
   $("input[type=text]").attr("required","required");
});

如果有任何其他选择器,请更换选择器。这将适用于页面中的所有
textbox

textbox
标记在html中不存在,您是否有这样命名的
class
?它是“textarea”标记。很抱歉造成混淆我很抱歉“enabeditable”属性不存在。这是我在页面源“这是当前禁用的元素使用此代码
$(“textarea:not(:disabled)”).attr(“required”,“required”)
(函数($){$(文档).ready(函数(){$('textarea[disabled=disabled])).addClass(“reqformtextbox”);})这是正确的方法吗?我需要为所有禁用的文本区域应用类我无法使用getElementsByTagName()选择所有禁用的文本区域。我可以选择所有文本区域。不管是什么attribute@OlegAgadjanyan我给你写了
getAllegementSwitthattribute
函数,很抱歉弄得一团糟,但自从我第一次发帖以来,我的任务略有变化,我已经编辑了这个问题。现在需要对禁用的元素应用不同的类。但想法是一样的。正在删除'required'属性。@Alexandru….我得到'TypeError:all[I].getAttribute不是使用function@OlegAgadjanyan只需使用jquery解决方案,就可以更容易地实现和理解。