Israel Posted July 22, 2015 Share Posted July 22, 2015 Good afternoon,I need to get the class of a div. Example: <div class = "class1 class2-class3"> Example </ div>At first I tried to use:Local $tags = _IETagNameGetCollection($oIE, "div") Local $num = @extended For $i = 0 to $num - 1 Local $tag = _IETagNameGetCollection($oIE, "div", $i) Local $class_value = $tag.GetAttribute("class") Next But without success. Can someone help me? Link to comment Share on other sites More sharing options...
mikell Posted July 22, 2015 Share Posted July 22, 2015 You could first try thisLocal $odivs = _IETagNameGetCollection($oIE, "div") Local $classnames For $odiv in $odivs $classnames &= $odiv.classname & @crlf Next Msgbox(0,"", $classnames) Link to comment Share on other sites More sharing options...
Israel Posted July 22, 2015 Author Share Posted July 22, 2015 Mikell,So for me to set a new class be? $odiv.setAttribute("classname", "new class") Link to comment Share on other sites More sharing options...
mikell Posted July 22, 2015 Share Posted July 22, 2015 Who knows ?Only experimentation can answer Link to comment Share on other sites More sharing options...
Israel Posted July 22, 2015 Author Share Posted July 22, 2015 all the alternatives I've used I could not change the class Link to comment Share on other sites More sharing options...
guinness Posted July 22, 2015 Share Posted July 22, 2015 Surely in your code @Israel, it's 'class' as the attribute and not 'classname'? UDF List: _AdapterConnections() • _AlwaysRun() • _AppMon() • _AppMonEx() • _ArrayFilter/_ArrayReduce • _BinaryBin() • _CheckMsgBox() • _CmdLineRaw() • _ContextMenu() • _ConvertLHWebColor()/_ConvertSHWebColor() • _DesktopDimensions() • _DisplayPassword() • _DotNet_Load()/_DotNet_Unload() • _Fibonacci() • _FileCompare() • _FileCompareContents() • _FileNameByHandle() • _FilePrefix/SRE() • _FindInFile() • _GetBackgroundColor()/_SetBackgroundColor() • _GetConrolID() • _GetCtrlClass() • _GetDirectoryFormat() • _GetDriveMediaType() • _GetFilename()/_GetFilenameExt() • _GetHardwareID() • _GetIP() • _GetIP_Country() • _GetOSLanguage() • _GetSavedSource() • _GetStringSize() • _GetSystemPaths() • _GetURLImage() • _GIFImage() • _GoogleWeather() • _GUICtrlCreateGroup() • _GUICtrlListBox_CreateArray() • _GUICtrlListView_CreateArray() • _GUICtrlListView_SaveCSV() • _GUICtrlListView_SaveHTML() • _GUICtrlListView_SaveTxt() • _GUICtrlListView_SaveXML() • _GUICtrlMenu_Recent() • _GUICtrlMenu_SetItemImage() • _GUICtrlTreeView_CreateArray() • _GUIDisable() • _GUIImageList_SetIconFromHandle() • _GUIRegisterMsg() • _GUISetIcon() • _Icon_Clear()/_Icon_Set() • _IdleTime() • _InetGet() • _InetGetGUI() • _InetGetProgress() • _IPDetails() • _IsFileOlder() • _IsGUID() • _IsHex() • _IsPalindrome() • _IsRegKey() • _IsStringRegExp() • _IsSystemDrive() • _IsUPX() • _IsValidType() • _IsWebColor() • _Language() • _Log() • _MicrosoftInternetConnectivity() • _MSDNDataType() • _PathFull/GetRelative/Split() • _PathSplitEx() • _PrintFromArray() • _ProgressSetMarquee() • _ReDim() • _RockPaperScissors()/_RockPaperScissorsLizardSpock() • _ScrollingCredits • _SelfDelete() • _SelfRename() • _SelfUpdate() • _SendTo() • _ShellAll() • _ShellFile() • _ShellFolder() • _SingletonHWID() • _SingletonPID() • _Startup() • _StringCompact() • _StringIsValid() • _StringRegExpMetaCharacters() • _StringReplaceWholeWord() • _StringStripChars() • _Temperature() • _TrialPeriod() • _UKToUSDate()/_USToUKDate() • _WinAPI_Create_CTL_CODE() • _WinAPI_CreateGUID() • _WMIDateStringToDate()/_DateToWMIDateString() • Au3 script parsing • AutoIt Search • AutoIt3 Portable • AutoIt3WrapperToPragma • AutoItWinGetTitle()/AutoItWinSetTitle() • Coding • DirToHTML5 • FileInstallr • FileReadLastChars() • GeoIP database • GUI - Only Close Button • GUI Examples • GUICtrlDeleteImage() • GUICtrlGetBkColor() • GUICtrlGetStyle() • GUIEvents • GUIGetBkColor() • Int_Parse() & Int_TryParse() • IsISBN() • LockFile() • Mapping CtrlIDs • OOP in AutoIt • ParseHeadersToSciTE() • PasswordValid • PasteBin • Posts Per Day • PreExpand • Protect Globals • Queue() • Resource Update • ResourcesEx • SciTE Jump • Settings INI • SHELLHOOK • Shunting-Yard • Signature Creator • Stack() • Stopwatch() • StringAddLF()/StringStripLF() • StringEOLToCRLF() • VSCROLL • WM_COPYDATA • More Examples... Updated: 22/04/2018 Link to comment Share on other sites More sharing options...
Israel Posted July 22, 2015 Author Share Posted July 22, 2015 My situation is this: I have a checkbox list that are formed by divs. And this checkbox selection state is a class of one's own div. The setAttribute function is by setting a new class for the div element but does not select.my page:<div class="class"> option1 </div> <div class="class-checked"> option2 </div> Link to comment Share on other sites More sharing options...
Israel Posted July 23, 2015 Author Share Posted July 23, 2015 I think it is because I have to update my page but my application does not return in the same part than before Link to comment Share on other sites More sharing options...
jguinch Posted July 23, 2015 Share Posted July 23, 2015 Your code works, no need to update the page.You can use $tag.GetAttribute("class") or $tag.className to retrieve the class name and $tag.setAttribute("class", "newClassName") or $tab.className = "newClassName" to change to classname. Spoiler Network configuration UDF, _DirGetSizeByExtension, _UninstallList Firefox ConfigurationArray multi-dimensions, Printer Management UDF Link to comment Share on other sites More sharing options...
Israel Posted July 24, 2015 Author Share Posted July 24, 2015 jguinch,it changes the html but does not change the checkbox Link to comment Share on other sites More sharing options...
jguinch Posted July 24, 2015 Share Posted July 24, 2015 the checkbox is not a div element... Spoiler Network configuration UDF, _DirGetSizeByExtension, _UninstallList Firefox ConfigurationArray multi-dimensions, Printer Management UDF Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now