当前位置: 首页 > news >正文

杭州学校网站开发网站改版上线

杭州学校网站开发,网站改版上线,推广工具,wordpress简化注册textarea#xff1a;文本区域元素 textarea HTML 元素是一个多行纯文本编辑控件#xff0c;适用于允许用户输入大量自由格式文本的场景。 例子#xff1a; !DOCTYPE html html head meta charsetutf-8 textarea文本区域元素 textarea HTML 元素是一个多行纯文本编辑控件适用于允许用户输入大量自由格式文本的场景。 例子 !DOCTYPE html html head  meta charsetutf-8  titletest/title  /head bodytextarea rows100 cols300 我是一个textarea文本框。 /textarea/body /html 1、textarea在html_tag_names.json5中定义 {name: textarea,interfaceName: HTMLTextAreaElement,interfaceHeaderDir: third_party/blink/renderer/core/html/forms,} 2、textarea 在third_party\blink\renderer\core\html\forms\html_text_area_element.idl中定义 // https://html.spec.whatwg.org/C/#the-textarea-element [ExposedWindow,HTMLConstructor ] interface HTMLTextAreaElement : HTMLElement {[CEReactions, ImplementedAsIDLExposedAutofillValue] attribute DOMString autocomplete;[CEReactions] attribute unsigned long cols;[CEReactions, Reflect] attribute DOMString dirName;[CEReactions, Reflect] attribute boolean disabled;[ImplementedAsformOwner] readonly attribute HTMLFormElement? form;[CEReactions, RaisesExceptionSetter] attribute long maxLength;[CEReactions, RaisesExceptionSetter] attribute long minLength;[CEReactions, Reflect] attribute DOMString name;[CEReactions, Reflect] attribute DOMString placeholder;[CEReactions, Reflect] attribute boolean readOnly;[CEReactions, Reflect] attribute boolean required;[CEReactions] attribute unsigned long rows;[CEReactions, Reflect] attribute DOMString wrap;readonly attribute DOMString type;[CEReactions] attribute DOMString defaultValue;[CEReactions, ImplementedAsvalueForBinding] attribute [LegacyNullToEmptyString] DOMString value;readonly attribute unsigned long textLength;readonly attribute boolean willValidate;readonly attribute ValidityState validity;readonly attribute DOMString validationMessage;boolean checkValidity();boolean reportValidity();void setCustomValidity(DOMString error);readonly attribute NodeList labels;void select();attribute unsigned long selectionStart;attribute unsigned long selectionEnd;attribute DOMString selectionDirection;[RaisesException] void setRangeText(DOMString replacement);[RaisesException] void setRangeText(DOMString replacement,unsigned long start,unsigned long end,optional SelectionMode selectionMode preserve);[ImplementedAssetSelectionRangeForBinding]void setSelectionRange(unsigned long start,unsigned long end,optional DOMString direction); };3、html_text_area_element.idl接口blink实现 third_party\blink\renderer\core\html\forms\html_text_area_element.h third_party\blink\renderer\core\html\forms\html_text_area_element.cc class CORE_EXPORT HTMLTextAreaElement final : public TextControlElement {DEFINE_WRAPPERTYPEINFO();public:explicit HTMLTextAreaElement(Document);unsigned cols() const { return cols_; }unsigned rows() const { return rows_; }bool ShouldWrapText() const { return wrap_ ! kNoWrap; }String Value() const override;void SetValue(const String,TextFieldEventBehavior TextFieldEventBehavior::kDispatchNoEvent,TextControlSetValueSelection TextControlSetValueSelection::kSetSelectionToEnd,WebAutofillState WebAutofillState::kNotFilled) override;String valueForBinding() const { return Value(); }void setValueForBinding(const String);String defaultValue() const;void setDefaultValue(const String);int textLength() const { return Value().length(); }// Sets the suggested value and puts the element into// WebAutofillState::kPreviewed state if |value| is non-empty, or// WebAutofillState::kNotFilled otherwise.// A null value indicates that the suggested value should be hidden.void SetSuggestedValue(const String value) override;// For ValidityStateString validationMessage() const override;bool ValueMissing() const override;bool TooLong() const override;bool TooShort() const override;bool IsValidValue(const String) const;void setCols(unsigned);void setRows(unsigned);String DefaultToolTip() const override;.......................................... }; 4、html_text_area_element.idl接口v8实现 out\Debug\gen\third_party\blink\renderer\bindings\core\v8\v8_html_text_area_element.h out\Debug\gen\third_party\blink\renderer\bindings\core\v8\v8_html_text_area_element.cc v8::Localv8::Signature signature v8::Signature::New(isolate, interface_function_template); {static const IDLMemberInstaller::AttributeConfig kAttributeTable[] { {autocomplete, AutocompleteAttributeGetCallback, AutocompleteAttributeSetCallback, unsigned(v8::None), unsigned(IDLMemberInstaller::FlagLocation::kPrototype), unsigned(IDLMemberInstaller::FlagWorld::kAllWorlds), unsigned(IDLMemberInstaller::FlagReceiverCheck::kCheck), unsigned(IDLMemberInstaller::FlagCrossOriginCheck::kCheck), unsigned(IDLMemberInstaller::FlagCrossOriginCheck::kCheck), unsigned(v8::SideEffectType::kHasNoSideEffect), unsigned(V8PrivateProperty::CachedAccessor::kNone)}, {cols, ColsAttributeGetCallback, ColsAttributeSetCallback, unsigned(v8::None), unsigned(IDLMemberInstaller::FlagLocation::kPrototype), unsigned(IDLMemberInstaller::FlagWorld::kAllWorlds), unsigned(IDLMemberInstaller::FlagReceiverCheck::kCheck), unsigned(IDLMemberInstaller::FlagCrossOriginCheck::kCheck), unsigned(IDLMemberInstaller::FlagCrossOriginCheck::kCheck), unsigned(v8::SideEffectType::kHasNoSideEffect), unsigned(V8PrivateProperty::CachedAccessor::kNone)}, {dirName, DirNameAttributeGetCallback, DirNameAttributeSetCallback, unsigned(v8::None), unsigned(IDLMemberInstaller::FlagLocation::kPrototype), unsigned(IDLMemberInstaller::FlagWorld::kAllWorlds), unsigned(IDLMemberInstaller::FlagReceiverCheck::kCheck), unsigned(IDLMemberInstaller::FlagCrossOriginCheck::kCheck), unsigned(IDLMemberInstaller::FlagCrossOriginCheck::kCheck), unsigned(v8::SideEffectType::kHasNoSideEffect), unsigned(V8PrivateProperty::CachedAccessor::kNone)}, {disabled, DisabledAttributeGetCallback, DisabledAttributeSetCallback, unsigned(v8::None), unsigned(IDLMemberInstaller::FlagLocation::kPrototype), unsigned(IDLMemberInstaller::FlagWorld::kAllWorlds), unsigned(IDLMemberInstaller::FlagReceiverCheck::kCheck), unsigned(IDLMemberInstaller::FlagCrossOriginCheck::kCheck), unsigned(IDLMemberInstaller::FlagCrossOriginCheck::kCheck), unsigned(v8::SideEffectType::kHasNoSideEffect), unsigned(V8PrivateProperty::CachedAccessor::kNone)}, {form, FormAttributeGetCallback, nullptr, unsigned(v8::None), unsigned(IDLMemberInstaller::FlagLocation::kPrototype), unsigned(IDLMemberInstaller::FlagWorld::kAllWorlds), unsigned(IDLMemberInstaller::FlagReceiverCheck::kCheck), unsigned(IDLMemberInstaller::FlagCrossOriginCheck::kCheck), unsigned(IDLMemberInstaller::FlagCrossOriginCheck::kCheck), unsigned(v8::SideEffectType::kHasNoSideEffect), unsigned(V8PrivateProperty::CachedAccessor::kNone)}, {maxLength, MaxLengthAttributeGetCallback, MaxLengthAttributeSetCallback, unsigned(v8::None), unsigned(IDLMemberInstaller::FlagLocation::kPrototype), unsigned(IDLMemberInstaller::FlagWorld::kAllWorlds), unsigned(IDLMemberInstaller::FlagReceiverCheck::kCheck), unsigned(IDLMemberInstaller::FlagCrossOriginCheck::kCheck), unsigned(IDLMemberInstaller::FlagCrossOriginCheck::kCheck), unsigned(v8::SideEffectType::kHasNoSideEffect), unsigned(V8PrivateProperty::CachedAccessor::kNone)}, {minLength, MinLengthAttributeGetCallback, MinLengthAttributeSetCallback, unsigned(v8::None), unsigned(IDLMemberInstaller::FlagLocation::kPrototype), unsigned(IDLMemberInstaller::FlagWorld::kAllWorlds), unsigned(IDLMemberInstaller::FlagReceiverCheck::kCheck), unsigned(IDLMemberInstaller::FlagCrossOriginCheck::kCheck), unsigned(IDLMemberInstaller::FlagCrossOriginCheck::kCheck), unsigned(v8::SideEffectType::kHasNoSideEffect), unsigned(V8PrivateProperty::CachedAccessor::kNone)}, {name, NameAttributeGetCallback, NameAttributeSetCallback, unsigned(v8::None), unsigned(IDLMemberInstaller::FlagLocation::kPrototype), unsigned(IDLMemberInstaller::FlagWorld::kAllWorlds), unsigned(IDLMemberInstaller::FlagReceiverCheck::kCheck), unsigned(IDLMemberInstaller::FlagCrossOriginCheck::kCheck), unsigned(IDLMemberInstaller::FlagCrossOriginCheck::kCheck), unsigned(v8::SideEffectType::kHasNoSideEffect), unsigned(V8PrivateProperty::CachedAccessor::kNone)}, {placeholder, PlaceholderAttributeGetCallback, PlaceholderAttributeSetCallback, unsigned(v8::None), unsigned(IDLMemberInstaller::FlagLocation::kPrototype), unsigned(IDLMemberInstaller::FlagWorld::kAllWorlds), unsigned(IDLMemberInstaller::FlagReceiverCheck::kCheck), unsigned(IDLMemberInstaller::FlagCrossOriginCheck::kCheck), unsigned(IDLMemberInstaller::FlagCrossOriginCheck::kCheck), unsigned(v8::SideEffectType::kHasNoSideEffect), unsigned(V8PrivateProperty::CachedAccessor::kNone)}, {readOnly, ReadOnlyAttributeGetCallback, ReadOnlyAttributeSetCallback, unsigned(v8::None), unsigned(IDLMemberInstaller::FlagLocation::kPrototype), unsigned(IDLMemberInstaller::FlagWorld::kAllWorlds), unsigned(IDLMemberInstaller::FlagReceiverCheck::kCheck), unsigned(IDLMemberInstaller::FlagCrossOriginCheck::kCheck), unsigned(IDLMemberInstaller::FlagCrossOriginCheck::kCheck), unsigned(v8::SideEffectType::kHasNoSideEffect), unsigned(V8PrivateProperty::CachedAccessor::kNone)}, {required, RequiredAttributeGetCallback, RequiredAttributeSetCallback, unsigned(v8::None), unsigned(IDLMemberInstaller::FlagLocation::kPrototype), unsigned(IDLMemberInstaller::FlagWorld::kAllWorlds), unsigned(IDLMemberInstaller::FlagReceiverCheck::kCheck), unsigned(IDLMemberInstaller::FlagCrossOriginCheck::kCheck), unsigned(IDLMemberInstaller::FlagCrossOriginCheck::kCheck), unsigned(v8::SideEffectType::kHasNoSideEffect), unsigned(V8PrivateProperty::CachedAccessor::kNone)}, {rows, RowsAttributeGetCallback, RowsAttributeSetCallback, unsigned(v8::None), unsigned(IDLMemberInstaller::FlagLocation::kPrototype), unsigned(IDLMemberInstaller::FlagWorld::kAllWorlds), unsigned(IDLMemberInstaller::FlagReceiverCheck::kCheck), unsigned(IDLMemberInstaller::FlagCrossOriginCheck::kCheck), unsigned(IDLMemberInstaller::FlagCrossOriginCheck::kCheck), unsigned(v8::SideEffectType::kHasNoSideEffect), unsigned(V8PrivateProperty::CachedAccessor::kNone)}, {wrap, WrapAttributeGetCallback, WrapAttributeSetCallback, unsigned(v8::None), unsigned(IDLMemberInstaller::FlagLocation::kPrototype), unsigned(IDLMemberInstaller::FlagWorld::kAllWorlds), unsigned(IDLMemberInstaller::FlagReceiverCheck::kCheck), unsigned(IDLMemberInstaller::FlagCrossOriginCheck::kCheck), unsigned(IDLMemberInstaller::FlagCrossOriginCheck::kCheck), unsigned(v8::SideEffectType::kHasNoSideEffect), unsigned(V8PrivateProperty::CachedAccessor::kNone)}, {type, TypeAttributeGetCallback, nullptr, unsigned(v8::None), unsigned(IDLMemberInstaller::FlagLocation::kPrototype), unsigned(IDLMemberInstaller::FlagWorld::kAllWorlds), unsigned(IDLMemberInstaller::FlagReceiverCheck::kCheck), unsigned(IDLMemberInstaller::FlagCrossOriginCheck::kCheck), unsigned(IDLMemberInstaller::FlagCrossOriginCheck::kCheck), unsigned(v8::SideEffectType::kHasNoSideEffect), unsigned(V8PrivateProperty::CachedAccessor::kNone)}, {defaultValue, DefaultValueAttributeGetCallback, DefaultValueAttributeSetCallback, unsigned(v8::None), unsigned(IDLMemberInstaller::FlagLocation::kPrototype), unsigned(IDLMemberInstaller::FlagWorld::kAllWorlds), unsigned(IDLMemberInstaller::FlagReceiverCheck::kCheck), unsigned(IDLMemberInstaller::FlagCrossOriginCheck::kCheck), unsigned(IDLMemberInstaller::FlagCrossOriginCheck::kCheck), unsigned(v8::SideEffectType::kHasNoSideEffect), unsigned(V8PrivateProperty::CachedAccessor::kNone)}, {value, ValueAttributeGetCallback, ValueAttributeSetCallback, unsigned(v8::None), unsigned(IDLMemberInstaller::FlagLocation::kPrototype), unsigned(IDLMemberInstaller::FlagWorld::kAllWorlds), unsigned(IDLMemberInstaller::FlagReceiverCheck::kCheck), unsigned(IDLMemberInstaller::FlagCrossOriginCheck::kCheck), unsigned(IDLMemberInstaller::FlagCrossOriginCheck::kCheck), unsigned(v8::SideEffectType::kHasNoSideEffect), unsigned(V8PrivateProperty::CachedAccessor::kNone)}, {textLength, TextLengthAttributeGetCallback, nullptr, unsigned(v8::None), unsigned(IDLMemberInstaller::FlagLocation::kPrototype), unsigned(IDLMemberInstaller::FlagWorld::kAllWorlds), unsigned(IDLMemberInstaller::FlagReceiverCheck::kCheck), unsigned(IDLMemberInstaller::FlagCrossOriginCheck::kCheck), unsigned(IDLMemberInstaller::FlagCrossOriginCheck::kCheck), unsigned(v8::SideEffectType::kHasNoSideEffect), unsigned(V8PrivateProperty::CachedAccessor::kNone)}, {willValidate, WillValidateAttributeGetCallback, nullptr, unsigned(v8::None), unsigned(IDLMemberInstaller::FlagLocation::kPrototype), unsigned(IDLMemberInstaller::FlagWorld::kAllWorlds), unsigned(IDLMemberInstaller::FlagReceiverCheck::kCheck), unsigned(IDLMemberInstaller::FlagCrossOriginCheck::kCheck), unsigned(IDLMemberInstaller::FlagCrossOriginCheck::kCheck), unsigned(v8::SideEffectType::kHasNoSideEffect), unsigned(V8PrivateProperty::CachedAccessor::kNone)}, {validity, ValidityAttributeGetCallback, nullptr, unsigned(v8::None), unsigned(IDLMemberInstaller::FlagLocation::kPrototype), unsigned(IDLMemberInstaller::FlagWorld::kAllWorlds), unsigned(IDLMemberInstaller::FlagReceiverCheck::kCheck), unsigned(IDLMemberInstaller::FlagCrossOriginCheck::kCheck), unsigned(IDLMemberInstaller::FlagCrossOriginCheck::kCheck), unsigned(v8::SideEffectType::kHasNoSideEffect), unsigned(V8PrivateProperty::CachedAccessor::kNone)}, {validationMessage, ValidationMessageAttributeGetCallback, nullptr, unsigned(v8::None), unsigned(IDLMemberInstaller::FlagLocation::kPrototype), unsigned(IDLMemberInstaller::FlagWorld::kAllWorlds), unsigned(IDLMemberInstaller::FlagReceiverCheck::kCheck), unsigned(IDLMemberInstaller::FlagCrossOriginCheck::kCheck), unsigned(IDLMemberInstaller::FlagCrossOriginCheck::kCheck), unsigned(v8::SideEffectType::kHasNoSideEffect), unsigned(V8PrivateProperty::CachedAccessor::kNone)}, {labels, LabelsAttributeGetCallback, nullptr, unsigned(v8::None), unsigned(IDLMemberInstaller::FlagLocation::kPrototype), unsigned(IDLMemberInstaller::FlagWorld::kAllWorlds), unsigned(IDLMemberInstaller::FlagReceiverCheck::kCheck), unsigned(IDLMemberInstaller::FlagCrossOriginCheck::kCheck), unsigned(IDLMemberInstaller::FlagCrossOriginCheck::kCheck), unsigned(v8::SideEffectType::kHasNoSideEffect), unsigned(V8PrivateProperty::CachedAccessor::kNone)}, {selectionStart, SelectionStartAttributeGetCallback, SelectionStartAttributeSetCallback, unsigned(v8::None), unsigned(IDLMemberInstaller::FlagLocation::kPrototype), unsigned(IDLMemberInstaller::FlagWorld::kAllWorlds), unsigned(IDLMemberInstaller::FlagReceiverCheck::kCheck), unsigned(IDLMemberInstaller::FlagCrossOriginCheck::kCheck), unsigned(IDLMemberInstaller::FlagCrossOriginCheck::kCheck), unsigned(v8::SideEffectType::kHasNoSideEffect), unsigned(V8PrivateProperty::CachedAccessor::kNone)}, {selectionEnd, SelectionEndAttributeGetCallback, SelectionEndAttributeSetCallback, unsigned(v8::None), unsigned(IDLMemberInstaller::FlagLocation::kPrototype), unsigned(IDLMemberInstaller::FlagWorld::kAllWorlds), unsigned(IDLMemberInstaller::FlagReceiverCheck::kCheck), unsigned(IDLMemberInstaller::FlagCrossOriginCheck::kCheck), unsigned(IDLMemberInstaller::FlagCrossOriginCheck::kCheck), unsigned(v8::SideEffectType::kHasNoSideEffect), unsigned(V8PrivateProperty::CachedAccessor::kNone)}, {selectionDirection, SelectionDirectionAttributeGetCallback, SelectionDirectionAttributeSetCallback, unsigned(v8::None), unsigned(IDLMemberInstaller::FlagLocation::kPrototype), unsigned(IDLMemberInstaller::FlagWorld::kAllWorlds), unsigned(IDLMemberInstaller::FlagReceiverCheck::kCheck), unsigned(IDLMemberInstaller::FlagCrossOriginCheck::kCheck), unsigned(IDLMemberInstaller::FlagCrossOriginCheck::kCheck), unsigned(v8::SideEffectType::kHasNoSideEffect), unsigned(V8PrivateProperty::CachedAccessor::kNone)}, }; IDLMemberInstaller::InstallAttributes(isolate, world, instance_template, prototype_template, interface_template, signature, kAttributeTable); }
http://www.laogonggong.com/news/129141.html

相关文章:

  • 江门网站建设定制php网站连接数据库
  • 专门做游轮的网站创建网站的ip地址怎么获得
  • 昌黎网站建设济南专业做网站的公司哪家好
  • 手机怎么做钓鱼网站wordpress调用分类别名
  • 做网站能赚能去什么公司聚名
  • 这样做自己公司的网站温州市鹿城区建设小学网站
  • 网站建设 用户管理上传文件生成链接下载
  • 网站排名要怎么做怎么把做网站发给别人
  • 萝岗做网站帮人盖章网站备案授权书
  • 找人做网站 自己购买服务器wordpress主题noren
  • 快递系统查询网站怎么做网络免费推广
  • 泉州建设企业网站开发app贵吗
  • 图书销售网站建设wordpress留言源码
  • 做网站_你的出路在哪里预付的网站开发费用怎么入账
  • 网站快速网站推广长沙网站seo报价
  • 零食公司建立网站的原因建模培训
  • 积极推进政务网站建设南昌网站建设赣icp南昌
  • 手机网站 微信小程序带分页的wordpress模板
  • 网站开发的后期支持简述你身边的网络营销事件
  • wordpress 文章 路径贵州网站建设seo
  • wordpress炫酷站数据分析师要学什么
  • 毕业设计 做网站企业不做网站
  • 自己0基础怎么创业优化百度网站
  • 站酷网电脑版三合一做网站
  • 思明自助建站软件广州做企业网站找哪家公司好
  • 邦策网站建设平台淘宝做图片的网站
  • 网站如何备案工信局discuz自适应模板
  • 上海网站外包网站建设的费用包括哪些内容
  • 网站空间租用多少钱metro风格网站开发
  • 厦门微信网站建宁波网站设计哪家公司好