Israel Posted July 22, 2015 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?
mikell Posted July 22, 2015 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)
Israel Posted July 22, 2015 Author Posted July 22, 2015 Mikell,So for me to set a new class be? $odiv.setAttribute("classname", "new class")
Israel Posted July 22, 2015 Author Posted July 22, 2015 all the alternatives I've used I could not change the class
guinness Posted July 22, 2015 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
Israel Posted July 22, 2015 Author 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>
Israel Posted July 23, 2015 Author 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
jguinch Posted July 23, 2015 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
Israel Posted July 24, 2015 Author Posted July 24, 2015 jguinch,it changes the html but does not change the checkbox
jguinch Posted July 24, 2015 Posted July 24, 2015 the checkbox is not a div element... Spoiler Network configuration UDF, _DirGetSizeByExtension, _UninstallList Firefox ConfigurationArray multi-dimensions, Printer Management UDF
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